练习00004
1.北京出租车计费
收费标准:3公里内收费13元,超过3公里后基本单价为2.3元/公里
空驾费:超过15公里后,每公里加收基本单价的50%用作返程的空驾费(3.45元/公里)
输入公里数,打印出费用的金额(以元为单位进行四舍五入)
fee = 13 if km >3: fee +=2.3*(km - 3) if km > 15: fee +=1.15*(km-15) print('收费',round(fee),'元')
2.输入一个学生的三科成绩
1.打印出最高峰是多少分
2.打印出最低分是多少分
3.打印出平均分是多少分
e = float(input("请输入第一科成绩")) m = float(input("请输入第二科成绩")) c = float(input("请输入第三科成绩")) if e>m>c: print("最高分为:",e) print("最低分为:",c) elif e>c>m: print("最高分为:",e) print("最低分为:",m) elif m>c>e: print("最高分为:",m) print("最低分为:",e) elif c>m>e: print("最高分为:",c) print("最低分为:",e) elif m>e>c: print("最高分为:",m) print("最低分为:",c) elif c>e>m: print("最高分为:",c) print("最低分为:",m) print("平均分为:",round((e+m+c)/3,1)) del e del m del c
3.给出一个年份,判断是否为闰年并打印结果
闰年规则:每四年一闰,每百年不闰,四百年又是一个闰年
例如:
2016年 闰年
2100年 不是
2400年 闰年
year = int(input("请输入一个年份(格式:2018):")or '0000') if year%4==0 and year%100!=0 or year%400==0: print(year,"年是闰年") else: print(year,"年是平年") del year
4.BMI指数(Body Mass Index)
以称身体质量指数
BMI值计算公式
BMI=体重(公斤)/身高(米)的平方
例如:
一个69公斤的人,身高是173公分
BMI = 69/1.73**2 = 23.05
标准表
BMI < 18.5 过轻
18.5 <=BMI<= 24 正常
BMI > 24 过重
输入身高和体重,打印BMI值,并打印体重状况
weight = float(input("请输入您的体重,(kg):")) hight = float(input("请输入您的身高,(m):")) BMI = weight / hight**2 if BMI >24: print("您的BMI指数为:",BMI,",您属于过重体型") elif BMI < 18.5: print("您的BMI指数为:",BMI,",您属于过轻体型") else: print("您的BMI指数为:",BMI,",您属于正常体型") del weight del hight del BMI