python你准备去海南旅游,现在要订机票,机票的价格是旺季,淡季影响,而且投仓和经济舱的价格不同假设机票原价为5000到10月为旺季,旺季头等舱打九折,经济舱打六折其他月份为淡季淡季头等舱五折,经济舱试则编写程序根据出行的月份和选择的仓位输出实际机票的价格。
时间: 2024-11-06 08:23:29 浏览: 5
基于PHP和微信小程序的飞机票预订系统设计源码
在Python中,你可以通过条件语句(如if-elif-else结构)和简单的数学运算来实现这个机票价格计算的功能。这里是一个简单的示例代码:
```python
def calculate_ticket_price(month, cabin_type):
base_price = {
'头等舱': {'旺季': 5000 * 0.9, '淡季': 5000 * 0.5},
'经济舱': {'旺季': 5000 * 0.6, '淡季': 5000}
}
if month in ['10', '11', '12', '1', '2', '3', '4']: # 旺季
return base_price[cabin_type]['旺季']
else: # 淡季
return base_price[cabin_type]['淡季']
# 测试
print(calculate_ticket_price('12', '头等舱')) # 输出:2500.0
print(calculate_ticket_price('7', '经济舱')) # 输出:3000.0
```
这个函数接受两个参数:`month`(月份)和`cabin_type`(仓位),然后根据给定的条件计算并返回实际机票价格。
阅读全文