5.编程实现:某航空公司规定在旅游旺季(7~9 月),票价九折优惠;在旅游淡季 (3~5 月、11 月),票价六折优惠;其他月份,票价八折优惠。根据输入的月份及票价,计算并输出应付金额。
时间: 2024-10-11 21:09:34 浏览: 186
在编程中,你可以使用条件语句(如if-else if-else结构)来实现这个需求。这里是一个简单的Python示例:
```python
def calculate_ticket_cost(month, base_price):
if month in [7, 8, 9]: # 旺季
discount = 0.9
elif month in [3, 4, 5] or month == 11: # 淡季
discount = 0.6
else: # 其他月份
discount = 0.8
discounted_price = base_price * discount
return discounted_price
# 使用示例
base_price = float(input("请输入基础票价:"))
month = int(input("请输入月份:"))
result = calculate_ticket_cost(month, base_price)
print(f"应付金额为:{result}元")
```
用户需要输入基础票价和月份,程序会根据规定的折扣规则计算出实际应付金额。
相关问题
5.编程实现:某航空公司规定在旅游旺季(7~9 月),票价九折优惠;在旅游淡季(3~5 月、11 月),票价六折优惠;其他月份,票价八折优惠。根据输入的月份及票价,计算并输出应付金额
在Python中,你可以创建一个函数来处理这种条件折扣。这里是一个简单的例子:
```python
def calculate_ticket_price(month, base_price):
if month in [7, 8, 9]: # 旅游旺季
discount = 0.9
elif month in [3, 4, 5] or month == 11: # 旅游淡季
discount = 0.6
else: # 其他月份
discount = 0.8
discounted_price = base_price * discount
return discounted_price
# 测试函数
base_price = float(input("请输入基础票价:"))
month = int(input("请输入月份(1-12):"))
result = calculate_ticket_price(month, base_price)
print(f"应付金额为:{result}元")
```
这个函数首先检查输入的月份是否属于旺季、淡季或其他情况,然后计算相应的折扣,并将折扣应用到基本票价上。用户可以输入基础票价和月份,程序会返回相应的应付金额。
阅读全文