python实战飞机票费用计算

python实战飞机票费用计算,第1张

问题:
/*

  • 需求:机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱
  • 按照如下规则计算机票的价格:旺季(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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/724902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存