旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年510月份,门票价格为200元,淡季门票价格是旺季的八折。不论是旺季还是淡季, 65岁以上老人免票,14岁以下儿童半价, 其余游客全价。请编写-个景点门票计费程序
时间: 2024-11-23 17:30:38 浏览: 10
2022年餐饮营销策划的方案.docx
为了编写一个简单的景点门票计费程序,我们可以创建一个函数,接受游客的年龄、购票人数以及是否为老年人作为输入参数。以下是这个程序的一个基础Python版本:
```python
def calculate_ticket_cost(age, num_people, is_old):
# 定义票价标准
adult_price = 200 if is_old else 200
child_price = adult_price / 2
senior_discount = 0
# 根据年龄计算折扣
if age >= 65:
senior_discount = adult_price
elif age < 14:
child_price = adult_price * 0.5
# 计算总费用
total_cost = (num_people - (num_people // 2) if is_old or age < 14 else num_people) * adult_price + \
num_people // 2 * child_price
return total_cost
# 示例使用
tourist_age = int(input("请输入游客年龄:"))
num_people = int(input("请输入购票人数:"))
is_old = input("请输入是否为65岁以上的老人(Y/N)").lower() == 'y'
ticket_cost = calculate_ticket_cost(tourist_age, num_people, is_old)
print(f"门票总价为:{ticket_cost}元")
# 相关问题--
1. 这个程序如何处理多人购票的情况?
2. 如果输入的年龄不在规定范围内,程序会怎么反应?
3. 如果用户想了解详细的折扣规则,应该如何查询?
阅读全文