旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5—10月份,门票价格为200元,淡季门票价格是旺季的八折。不论是旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价。请编写一个景点门票计费程序。
时间: 2024-10-20 20:03:50 浏览: 31
为了编写一个简单的景点门票计费程序,我们可以创建一个函数,该函数接受游客的年龄、购票类型(如成人、老人或儿童)以及当前季节作为输入参数。以下是Python的一个简单示例:
```python
def calculate_ticket_fee(age, ticket_type, season):
adult_price = {
'旺季': 200,
'淡季': 0.8 * 200 # 淡季八折
}[season]
child_discount = 0.5 if age <= 14 else 1
if ticket_type == '老人':
fee = 0 # 老人免费
elif ticket_type == '儿童':
fee = child_discount * adult_price
else:
fee = full_price = adult_price
return fee
# 示例使用
age = 25
ticket_type = '成人'
season = '旺季' # 可替换为旺季或淡季
print("门票费用:", calculate_ticket_fee(age, ticket_type, season))
#
相关问题
c语言旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5-10月份,门票价格为200元,淡季门票价格是旺季的八折。不论是旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价
C语言并不直接涉及实际的票价计算,但我们可以编写一段伪代码或程序描述这个规则。以下是简单的流程描述:
```c
#include <stdio.h>
// 定义票价结构体
typedef struct {
int season; // 季节标识,1表示旺季,0表示淡季
float adult_price; // 成人票价
float senior_discount; // 老人折扣价
float child_discount; // 儿童折扣价
} TicketPrice;
// 计算票价函数
float calculate_ticket_price(int age, int isSenior, int isSeason) {
TicketPrice price;
if (isSeason == 1) { // 旺季
price.adult_price = 200.0;
} else { // 淡季
price.adult_price = 200.0 * 0.8; // 旺季八折
}
if (age >= 65) { // 老人免票
return 0;
} else if (age <= 14) { // 儿童半价
return price.adult_price / 2;
} else { // 其他成人
return price.adult_price;
}
}
int main() {
int visitor_age, is_senior;
printf("请输入游客年龄:");
scanf("%d", &visitor_age);
printf("请输入是否为老人(1为是,0为否):");
scanf("%d", &is_senior);
int is_season = check_season(); // 根据当前时间判断季节
float ticket_cost = calculate_ticket_price(visitor_age, is_senior, is_season);
printf("门票费用:%.2f元\n", ticket_cost);
return 0;
}
// 模拟检查季节,实际应用中需要根据日期算法
int check_season() {
// 简化版本,假设现在是7月
return 1; // 如果现在是5月至10月,则返回1,表示旺季
}
```
旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5到10月份,门票价格200元,淡季门票价格是旺季的八折。不论旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价。请编写一个景点门票计费程序。python
以下是一个简单的 Python 代码,可以计算景点门票价格:
```python
# 输入游客信息
age = int(input("请输入游客年龄:"))
is_peak_season = input("是否为旺季(y/n):").lower() == "y"
# 计算门票价格
if is_peak_season:
ticket_price = 200
else:
ticket_price = 0.8 * 200
if age >= 65:
ticket_price = 0
elif age <= 14:
ticket_price = 0.5 * ticket_price
# 输出门票价格
print("门票价格为:", ticket_price, "元")
```
使用方法:
1. 运行代码,会提示输入游客年龄和是否为旺季。
2. 根据提示输入相应信息,注意年龄需要输入数字。
3. 程序会自动计算门票价格,并输出结果。
注意:这个程序只是一个简单的示例,实际情况中可能需要考虑更多因素,比如团体票、优惠活动等。
阅读全文