gpt4 book ai didi

python - codecademy python 练习 5.Pull it Together - 如何对行程成本求和()

转载 作者:行者123 更新时间:2023-11-30 09:20:23 25 4
gpt4 key购买 nike

我不知道如何对最后一个函数中的参数求和:trip_cost()我收到一条错误消息,而不是我输入的内容:

“哎呀,再试一次。trip_cost('Los Angeles', 6) 引发错误:未定义全局名称 'plain_ride_cost'”

(每次我点“保存并提交”进行检查时,它都会在括号中给出列表中不同的城市名称,并在错误注释中的逗号后给出另一个数字。)

但是到目前为止我已经尝试了一些不同的方法,但它对我不起作用。谁能帮我解决这个问题?:

def hotel_cost(nights):
return 140 * nights

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
else:
print("unkown costs")

def rental_car_cost(days):
cost = 40 * days
if days >= 3 and days <7:
cost -= 20
return cost
print cost
elif days >= 7:
cost -= 50
return cost
else:
return cost

def trip_cost(city, days):
return hotel_cost(days) + plain_ride_cost("Los Angeles") + rental_car_cost(days)

最佳答案

您的函数命名错误。

您在 trip_cost() 返回中将其命名为 plain_ride_cost("Lost Angeles")。

但是它应该是plane_ride_cost()

将最后一个方法更改为此。

def trip_cost(city, days):
return hotel_cost(days) + plane_ride_cost("Los Angeles") + rental_car_cost(days)

关于python - codecademy python 练习 5.Pull it Together - 如何对行程成本求和(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com