我刚刚开始用Python编写循环,如下所示:
prompt = "\nPlease enter the name of one of your favourite films: "
prompt += "\n(Enter 'quit' when you have finished) "
while True:
film = input(prompt)
if film == 'quit':
break
else:
print(f"I'd love to see {film.title()}!")我现在需要创建一个程序来提示用户的年龄,当他们进入他们的年龄时,它会根据他们的年龄返回电影票的门票价格。我不知道如何将多个条件合并到这样的循环中。
发布于 2022-01-20 19:37:02
如果您不想定义函数和/或使用字典来处理逻辑,我建议您考虑使用多个条件。
例如:
while True:
age = int(input())
age_0 = 0
age_1 = 18
age_3 = 65
if age >= age_0 and age < age_1:
print('ticket price: $10')
elif age >= age_1 and age < age_2:
print('ticket price: $20')
elif age >= 65:
print('ticket price: $15')
else:
('Please provide a valid age')尽管如此,我还是觉得你可以自己解决这个问题。希望这能帮上忙!
https://stackoverflow.com/questions/70670667
复制相似问题