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)
我试图弄清楚为什么当我使用 7 几天时代码没有给出 230。问题似乎出在第三个 if 语句中。