我正在代码学院做一个项目,我必须做一个项目,把所有的假期费用加起来(如旅游,城市,…等等)。我不知道我的代码有什么问题。在
def hotel_cost(nights):
return nights * 140
def plane_ride_cost(city):
if city == "Charlotte":
return 183
elif city == "Tampa":
return 220
elif city == "Pittsburgh":
return 222
elif city == "Los Angeles":
return 475
def rental_car_cost(days):
if days < 3:
return 40 * days
elif days >= 3 and days < 7:
return days * 40 - 20
elif days >= 7:
return days * 40 - 50
def trip_cost(city,days):
city = plane_ride(city)
days = rental_car_(days) + hotel_cost(nights)
return total_cost(city + days)
另外,关于如何减少代码冗余和干净的建议。在
抱歉,这晚了,这是为那些将来需要帮助的人准备的。在
Codeacademy最有可能寻找的正确脚本如下:
Codeacademy假设租车天数(租车成本)等于入住的晚上数(酒店成本),因为这只需要两个参数(城市、白天),而不是第三个参数(夜晚)。在
我希望这有帮助。在
你的
trip_cost
一团糟。它从不计算total_cost
,并尝试调用不存在的函数。我猜你的意思是:相关问题 更多 >
编程相关推荐