分支嵌套 旅游景点为吸引游客,旺季和淡季门票价格不同,旺季和淡季门票价格不同,旺季为每年5到10月份,门票价格200元,淡季门票价格是旺季的八折。不论旺季还是淡季,65岁以上老人免票。14岁以下儿童半价,其余游客全价。 请编写一个景点门票计费程序。
时间: 2024-11-12 15:37:25 浏览: 5
利用TeeChart5动态绘制不同循环嵌套的矩阵乘法测速折线图
在Python中,我们可以编写一个简单的函数来模拟这个场景。这里我会创建一个名为`calculate_ticket_price`的函数,该函数会根据年龄、季节和折扣规则计算门票价格:
```python
def calculate_ticket_price(age, season, is_old):
base_price = 200 if season in ['5', '6', '7', '8', '9', '10'] else 200 * 0.8 # 根据季节调整基础价格
discount = 0.5 if age < 14 else 1 # 儿童享受半价
if is_old: # 老人免票
return 0
else:
return base_price * discount
# 示例
season = "7" # 检查季节
age = 30
is_old = False # 假设不是老人
price = calculate_ticket_price(age, season, is_old)
print(f"{age}岁的游客在{season}季票价是{price}元")
阅读全文