为了账号安全,请及时绑定邮箱和手机立即绑定

这串代码有什么问题,怎么打印不出来呢?

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻

18.5-25:正常

25-28:过重

28-32:肥胖

高于32:严重肥胖


正在回答

3 回答

b = 26.3

if b >= 32:
    print('严重肥胖')
elif b >= 28:
    print( '肥胖')
elif b >= 25:
    print( '过重')
elif b >=18.5:
    print( '正常')
else:
    print( '过轻')

没有括号,所以出错。楼上 是在command上运行的所以显示正常。

0 回复 有任何疑惑可以回复我~

DOS窗口可以输出正确的运行结果,如果你的不能正确运行的话,很有可能是因为字符格式问题,如楼上所说

http://img1.sycdn.imooc.com//56dc330b00016cbb06760437.jpg

0 回复 有任何疑惑可以回复我~

编码格式的问题,因为你用了中文,编码格式换成utf8.开头加一句 #coding:uft8.另外,错误提示不是说了是编码问题了吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这串代码有什么问题,怎么打印不出来呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信