iOS Functions in Swift Adding Power to Functions Returning Complex Values

my code works on Xcode playground but on treehouse challenge page

func coordinates(for location : String) -> ( Double , Double) { var lat = 0.0 var lon = 0.0 switch location { case "Eiffel Tower": lat = 48.8582 ; lon = 2.2945 case " Great Pyramid": lat = 29.9792 ; lon = 31.1344 case "Sydney Opera House": lat = 33.8587 ; lon = 151.2140 default: lat = 0.0 ; lon = 0.0 } return (lat, lon) }

functions.swift
// Enter your code below
func coordinates(for location : String) -> ( Double , Double) {
    var lat = 0.0
    var lon = 0.0
    switch location
    {
    case "Eiffel Tower":
        lat = 48.8582 ; lon = 2.2945
    case " Great Pyramid":
        lat = 29.9792 ; lon = 31.1344
    case "Sydney Opera House":
        lat = 33.8587; lon = 151.2140
        default:
            lat = 0.0 ; lon = 0.0
    }
    return (lat,lon)
}

1 Answer

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,164 Points

In your case for Great Pyramid you have a leading space

case " Great Pyramid":

Remove the space.

case "Great Pyramid":