0
def trip_cost(city,days,spending_money):
days = input("Enter amount of days for car hire")
city = input("City name")
days = input("Nights staying")
spending_money = input("Spending money")
return hotel_cost(days) + plane_ride_cost(city) + rental_car_cost(days) + spending_money
print((trip_cost(city,days,spending_money)))
我不断收到一个错误,说城市没有定义。我对Python很陌生,所以我很抱歉,如果这是一个很容易回答的问题。所有的变量已经有了它们的设置功能。这里是城市的一个以防万一它有助于Python 3.6(名称错误)
高清plane_ride_cost(城市):
if city=="Charlotte":
return 183
elif city=="Tampa":
return 220
elif city=="Pittsburgh":
return 222
elif city=="Los Angeles":
return 475
else:
return input("Please try again")
而且这是从代码学院
准确的错误在哪里? – Carcigenicate
另请注意,您需要将输入给您的字符串转换为数字,然后才能添加它们。 – Carcigenicate