iOS Functions in Swift Adding Power to Functions Returning Complex Values

Nagaratna karetimmannanavar
Nagaratna karetimmannanavar
2,117 Points

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
PRO
KRIS NIKOLAISEN
Pro Student 49,939 Points

In your case for Great Pyramid you have a leading space

case " Great Pyramid":

Remove the space.

case "Great Pyramid":