先按照题目来写: 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测试程序,祝你好运,再见~')
我测试了下,后来发现你的第一步就错了。 应该是 if 18.5 > c:
Sign in to make a reply
鲜血与鲜花_
先按照题目来写: 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测试程序,祝你好运,再见~')