Discuss / Python / 交作业拉~

交作业拉~

Topic source

先按照题目来写: a = 1.75 b = 80.5 c = b/(a*a) if 18.5 < c: print('过轻') elif 18.5 <= c <25: print('过重') elif 25 <= c <32: print('肥胖') else: print('严重肥胖')

然后下面是修改的:要求用户输入 print('请输入你的身高:') a1 = input() a = float(a1) print('请输入你的体重:') b1 = input() b = float(b1) c = b/(a*a) if 18.5<c: print('您的BMI指数是:','%.1f'%c,'过轻') elif 18.5<=c<25: print('您的BMI指数是:','%.1f'%c,'过重') elif 28<=c<32: print('您的BMI指数是:','%.1f'%c,'肥胖') else: print('您的BMI指数是:','%.1f'%c,'严重肥胖') print('欢迎使用BMI测试程序,祝你好运,再见~')

lsl787878

#2 Created at ... [Delete] [Delete and Lock User]

我测试了下,后来发现你的第一步就错了。 应该是 if 18.5 > c:


  • 1

Reply