首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Python编写一个循环,根据用户的年龄输出电影票价格

如何用Python编写一个循环,根据用户的年龄输出电影票价格
EN

Stack Overflow用户
提问于 2022-01-11 17:04:34
回答 1查看 85关注 0票数 -1

我刚刚开始用Python编写循环,如下所示:

代码语言:javascript
复制
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()}!")

我现在需要创建一个程序来提示用户的年龄,当他们进入他们的年龄时,它会根据他们的年龄返回电影票的门票价格。我不知道如何将多个条件合并到这样的循环中。

EN

回答 1

Stack Overflow用户

发布于 2022-01-20 19:37:02

如果您不想定义函数和/或使用字典来处理逻辑,我建议您考虑使用多个条件。

例如:

代码语言:javascript
复制
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')

尽管如此,我还是觉得你可以自己解决这个问题。希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70670667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档