Python初探(四,五) |
您所在的位置:网站首页 › 体重指数bmi191 › Python初探(四,五) |
第4关:循环原油金额换算 任务描述 本关任务:编写一个循环实现原油金额计算的程序。用户输入原油价格和带有单位的数量,计算并显示金额。用户可连续输入带有单位的字符,直到用户输入n或N。 相关知识 为了完成本关任务,你需要掌握: 如何执行循环语句 循环语句 while循环 while: 当条件为True时,执行语句块1的语句。 注意条件后面有冒号,语句块1需要缩进。 当条件不为True时,退出循环,执行后面的。 设置循环条件为sy!= 'N' and sy!='n' 表示sy不是n或N,返回True,则执行语句块1。 当sy是n或N时,返回False,则结束循环。 注意:在循环的语句里,需要有输入sy的语句。否则循环条件的sy永远为输入的第一个值。 该输入语句与if语句是同一个层次的,应该有相同的缩进。 测试说明 平台会对你编写的代码进行测试: 测试数据: 请输入原油价格60 请输入原油数量123 输入格式错误 请输入原油数量123t 52714.29 请输入原油数量902bbl 54120.00 #循环原油产量换算程序 jg= eval(input("请输入原油价格")) sy = input("请输入原油数量") #代码开始 while sy != 'N' and sy != 'n': if sy[-1] == 't': print("{:.2f}".format(eval(sy[:-1])/0.14*jg)) elif sy[-3:] == "bbl": print("{:.2f}".format(eval(sy[:-3])*jg)) else: print("输入格式错误") sy = input("请输入原油数量") #代码结束 第5关:BMI指数判断 任务描述BMI指数(身体质量指数,简称体质指数又称体重指数,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 bmi小于18.5,为体重过低;bmi18.5-24(包含24),为体重正常;bmi为24-28(包含28),为体重超重;bmi超过28,为体重肥胖。 输入身高和体重,显示其分类 测试说明平台会对你编写的代码进行测试: 输入 身高1.6 体重50 输出 体重正常 输入 身高1.7 体重150 输出 sg=eval(input("身高")) tz=eval(input("体重")) #代码开始 bmi=tz/(sg*sg) if bmi |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |