Python CodeAcademy汽车租赁II days=int(原始输入(“您想租da车多少天?”) def租车费用(天): 如果天数小于3天: 返程天数*40 elif天数>=3天和第7天: 返回((天*40)-50) 打印租车成本(天)
我试图弄明白为什么当我连续使用7天时,代码没有给出230。问题似乎出现在第三条if语句中。第二条if语句正在触发,因为您使用了=3和days=(大于或等于)Python CodeAcademy汽车租赁II days=int(原始输入(“您想租da车多少天?”) def租车费用(天): 如果天数小于3天: 返程天数*40 elif天数>=3天和第7天: 返回((天*40)-50) 打印租车成本(天),python,if-statement,Python,If Statement,我试图弄明白为什么当我连续使用7天时,代码没有给出230。问题似乎出现在第三条if语句中。第二条if语句正在触发,因为您使用了=3和days=(大于或等于) elif天数>=3天,天数=7天: (7*40)-20=260。你为什么期望230?到目前为止,你缺少问题陈述(你假设每个人都知道这个问题,并且愿意为你搜索它,但事实并非如此)。旁注:在将“感谢便条”添加回你的帖子之前,请检查以下讨论: days = int(raw_input("How many days do you want to r
elif天数>=3天,天数<7天:
返回((天*40)-20)
elif天数>=7天:
(7*40)-20=260。你为什么期望230?到目前为止,你缺少问题陈述(你假设每个人都知道这个问题,并且愿意为你搜索它,但事实并非如此)。旁注:在将“感谢便条”添加回你的帖子之前,请检查以下讨论:
days = int(raw_input("How many days do you want to rent da car for?"))
def rental_car_cost(days):
if days < 3:
return days * 40
elif days >= 3 and days <= 7:
return ((days * 40)-20)
elif days > 7:
return ((days*40) -50)
print rental_car_cost(days)
elif days >= 3 and days <= 7:
elif days >= 3 and days < 7:
return ((days * 40)-20)
elif days >= 7: