#-*-coding:utf-8-*- # 地铁价格: # 6公里(含)内3元; # 6公里至12公里(含)4元; # 12公里至22公里(含)5元; # 22公里至32公里(含)6元; # 32公里以上部分,每增加1元可乘坐20公里。 # 每月每张卡支出累计满100元以后的乘次价格给予8折优惠; # 每月每张卡支出累计满150元以后的乘次给予5折优惠, # 假设每个月小明都需要上20天班,每次上班需要来回1次,即每天需要乘坐2次同样路线的地铁, # 编写程序,从键盘获取距离,帮小明计算每月的总花费。 # money = 0 # import math # while True: # km = input('请输入公里数:') # if km.isdigit(): # km = int(km) # if km <= 6: # money = 3 # elif km <= 12: # money = 4 # elif km <= 22: # money = 5 # elif km <= 32: # money = 6 # elif km <= 52: # money = 7 # else: # money = 6 + (math.ceil((km - 32) / 20)) # print(money, '元') # else: # print('请输入正确公里数..')