2017-06-27 71 views
0
def hotel_cost(nights): 
    return 140 * nights 

#Define Variable For The Price Of Plane Tickets 

def plane_ride_cost(city): 
    return city 

    if city == "Los Angeles": 
     return 475 

    elif city == "Pittsburgh": 
     return 222 

    elif city == "Charlotte": 
     return 183 

    elif city == "Tampa": 
     return 220 

    else: 
     return "Not valid entry" 

這是我目前的代碼,但我得到一個錯誤:糟糕,再試一次。當城市是夏洛特時,它看起來像plane_ride_cost不會返回183。Codecademy:度假去那裏

任何人都知道如何找出這一個呢?這將非常感激。

回答

1

刪除return聲明函數的第一行如下。它會工作

def plane_ride_cost(city): 

    if city == "Los Angeles": 
     return 475 

    elif city == "Pittsburgh": 
     return 222 

    elif city == "Charlotte": 
     return 183 

    elif city == "Tampa": 
     return 220 

    else: 
     return "Not valid entry" 
+0

感謝您的+1 – JKong

0

你的回報聲明應該在函數的最後。而是在第一行返回city。刪除它或最後死亡,它應該工作正常。

return語句將變量和控件都返回給調用函數。

+0

乾杯,這是偉大的意見 – JKong