python可视化:第三次作业,BMI=体重(kg)

 

 1 #5.编写一个模拟微信转账的程序,提示用户输入需要转账的金额,
 2 #如果输入非数字,则输出“输入非法!”( isdigit() 方法可以检测字符串是否只由数字组成。)
 3 #如果金额超过200元,则输出"转账金额不能超过200元!"。
 4 #如果转账金额没有超过200元,则输出“转账成功!”。
 5 price=str(input("请输入转账金额:"))
 6 if price.isdigit():
 7     price=float(price)
 8     if price>200:
 9         print('转账金额不能超过200元!')
10     else:
11         print("转账成功")
12 else:
13     print('输入非法')
14 
15 
16 
17 
18 '''
19 6.编写一个程序,根据用户输入的体重和身高,计算BMI并输出对应的体质分类。
20 BMI=体重(kg)/身高的平方(m)
21 要求:
22 1.对输入体重和身高进行判断,体重输入范围:20kg~150kg,身高输入范围:0.3m~2.3m,超过范围,提示“输入非法,退出系统。”
23 2.BMI标准如下:
24 '''
25 high=float(input("请输入身高(米):"))
26 weight=float(input("请输入体重(千克):"))
27 if weight<20 or weight>150 or high<0.3 or high>2.3:
28     print('输入非法,退出系统。')
29 else:
30     BMI=(weight/(high*high))
31     if (BMI<=18.4):
32         print('偏瘦')
33     elif BMI<=24.9:
34         print('正常')
35     elif BMI<=29.9:
36         print('过重')
37     elif BMI<=34.9:
38         print('一级肥胖')
39     elif BMI<=39.9:
40         print('二级肥胖')
41     elif BMI>40:
42         print('三级肥胖') 
43     print('BMI为:',('%.2f'%BMI ))

 

posted @ 2021-12-18 23:39  Bruce_Sun  阅读(329)  评论(0)    收藏  举报