python实战飞机票费用计算
问题:/*需求:机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱按照如下规则计算机票的价格:旺季(5-10月)头等舱9折,经济仓8.5折;淡季(11月到来年4月)头等舱7折,经济仓6.5折*/'''/** 需求:机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱* 按照如下规则计算机票的价格:旺季(5-10月)头等舱9折,经济仓8.5折;淡
·
问题:
/*
- 需求:机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱
- 按照如下规则计算机票的价格:旺季(5-10月)头等舱9折,经济仓8.5折;淡季(11月到来年4月)头等舱7折,经济仓6.5折
*/
'''
/*
* 需求:机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱
* 按照如下规则计算机票的价格:旺季(5-10月)头等舱9折,经济仓8.5折;淡季(11月到来年4月)头等舱7折,经济仓6.5折
*/
参数:机票原价;月份;票价类型(头等舱或经济舱)
'''
#1. 计算订购机票所花的钱
def calc_price(money,month,type):
#2. 判断是几月买票,买的什么仓
if month>=5 and month<=10: #旺季
if type=='头等舱':
money*=0.9
elif type=='经济舱':
money*=0.85
else:
print('您输入的舱位不对,请重新输入')
money=-1 #当前无法计算金额
elif (month>=1 and month<=4) or month==11 or month==12: #淡季
if type=='头等舱':
money*=0.7
elif type=='经济舱':
money*=0.65
else:
print('您输入的舱位不对,请重新输入')
money=-1 #当前无法计算金额
else:
money=-1 #当前无法计算金额
print("您输入的月份不对,请重新输入")
return money
#3. 调用方法,输入机票原价;月份;票价类型(头等舱或经济舱)
money=float(input('机票原价:'))
month=int(input("月份:"))
type=input('票价类型(头等舱或经济舱):')
price=calc_price(money,month,type)
print('您需要支付 %s 元' %price)
输出结果:
机票原价:800
月份:12
票价类型(头等舱或经济舱):头等舱
您需要支付 560.0 元
更多推荐
已为社区贡献3条内容
所有评论(0)