旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5到10月份,门票价格200元,淡季门票价格是旺季的八折。不论旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价。请编写一个景点门票计费程序。python
时间: 2023-04-08 09:02:50 浏览: 266
以下是一个简单的 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. 程序会自动计算门票价格,并输出结果。
注意:这个程序只是一个简单的示例,实际情况中可能需要考虑更多因素,比如团体票、优惠活动等。
相关问题
旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5-10月份,门票价格为120元,淡季门票价格是80元。不论是旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价。用java写
在Java中,你可以通过定义几个类和方法来实现这个需求。首先,我们可以创建一个名为`TicketPriceCalculator`的类,它包含计算门票价格的逻辑。然后,我们可以定义一个`Person`类来表示游客,其中包含游客的年龄属性。下面是实现这个功能的一个简单示例代码:
```java
public class TicketPriceCalculator {
public static void main(String[] args) {
// 示例:计算不同游客在旺季的门票价格
System.out.println("旺季65岁以上老人门票价格: " + calculateTicketPrice(66));
System.out.println("旺季14岁以下儿童门票价格: " + calculateTicketPrice(13));
System.out.println("旺季成人门票价格: " + calculateTicketPrice(30));
}
public static double calculateTicketPrice(int age) {
// 检查是否是旺季
boolean isPeakSeason = isPeakSeason();
if (age >= 65) {
// 65岁以上老人免票
return 0.0;
} else if (age <= 14) {
// 14岁以下儿童半价
return isPeakSeason ? 120 * 0.5 : 80 * 0.5;
} else {
// 其余游客全价
return isPeakSeason ? 120 : 80;
}
}
private static boolean isPeakSeason() {
// 获取当前月份,1代表1月,12代表12月
int currentMonth = java.time.LocalDate.now().getMonthValue();
// 判断是否为旺季,即5-10月
return currentMonth >= 5 && currentMonth <= 10;
}
}
class Person {
private int age;
public Person(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
```
这段代码中,`calculateTicketPrice`方法根据游客的年龄和当前是否是旺季来计算门票价格。旺季为每年5-10月份,其他月份为淡季。`isPeakSeason`方法用来判断当前是否为旺季。`Person`类表示一个游客,其中包含年龄信息。
旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5到10月份,门票价格200元,淡季门票价格是旺季的八折。不论旺季还是淡季,65岁以上老人免票,14岁以下儿童半价,其余游客全价。请编写一个景点门票计费程序。C语言
好的,我可以为您编写一个景点门票计费程序。以下是程序代码:
#include <stdio.h>
int main() {
int age;
float price;
char season;
printf("请输入季节(旺季输入W,淡季输入D):");
scanf("%c", &season);
printf("请输入游客年龄:");
scanf("%d", &age);
if (season == 'W') {
price = 200;
} else if (season == 'D') {
price = 200 * 0.8;
} else {
printf("输入有误,请重新输入季节(旺季输入W,淡季输入D):");
scanf("%c", &season);
}
if (age >= 65) {
price = 0;
} else if (age <= 14) {
price = price * 0.5;
}
printf("门票价格为:%.2f元\n", price);
return 0;
}
这个程序可以根据输入的季节和游客年龄计算门票价格。如果是旺季,门票价格为200元;如果是淡季,门票价格为旺季的八折。如果游客年龄大于等于65岁,门票免费;如果游客年龄小于等于14岁,门票半价。最后程序会输出门票价格。