gpt4 book ai didi

Python "money off"交易功能不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:15 25 4
gpt4 key购买 nike

我正在通过 codeacademy 学习 Python,并且陷入了这个 lesson :

我的代码是:

def hotel_cost(nights):
return 140 * nights

def plane_ride_cost(city):
if city == "Charlotte":
return 183

if city == "Tampa":
return 220

if city == "Pittsburgh":
return 222

if city == "Los Angeles":
return 475

def rental_car_cost(days):

return 40 * days

if days >= 7:
return days - 50

elif days >= 3:
days - 20
return days

return days

对于代码块被关闭表示歉意。无论如何,我在运行代码时收到此错误:“糟糕,再试一次。看起来 rental_car_cost 返回 120 而不是 3 天的正确金额 (100)。”

这告诉我它发生在 elif days >= 3 左右:但不确定,任何帮助都会很棒!

最佳答案

rental_car_cost 中的逻辑看起来不正确。对于初学者,您将在第一行返回,函数的所有其余部分都不会执行。我认为你的目标是这样的:

def rental_car_cost(days):

cost = 40 * days

if days >= 7:
return cost - 50

elif days >= 3:
return cost - 20

return cost

关于Python "money off"交易功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32937210/

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