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。
任何人都知道如何解决这个问题?非常感谢。
答案 0 :(得分:1)
删除return
语句第1行,如下所示。它会起作用
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"
答案 1 :(得分:0)
你的return语句应该在函数的死胡同。而是在第一行返回city
。取下它或将它放在最后,它应该工作正常。
return语句将变量和控件都返回给调用函数。