有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12观众为10美元;超过12岁为15美元。请编写一个循环,在其中询问用户的年龄,并指出票价。
时间: 2025-01-29 19:13:27 浏览: 83
当然可以。这是一个简单的Python代码示例,用于计算并输出根据不同年龄段的票价:
```python
# 定义票价规则
age_ranges = {
'免费': (0, 3),
'儿童票': (3, 12),
'成人票': (12, float('inf'))
}
while True:
user_age = int(input("请输入您的年龄:"))
for age_group, price_range in age_ranges.items():
if price_range[0] <= user_age < price_range[1]:
print(f"根据规定,您的年龄{user_age}属于{age_group},票价是10美元.")
break
else:
# 如果用户年龄超出所有范围,则默认为成人票
print(f"由于您已满{price_range[1]}岁,票价是15美元.")
cont = input("是否继续查询下一位?(y/n): ")
if cont.lower() != 'y':
break
```
在这个程序中,我们首先定义了票价规则,然后通过`input()`函数获取用户的输入并转换为整数。接着遍历每个价格范围,如果用户的年龄匹配某个范围,就输出相应的票价并跳出循环。如果没有找到匹配的范围,那就是成人的票价。最后询问用户是否继续查询下一个,如果用户选择不再查询则结束程序。
阅读全文
相关推荐
















