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

请问这段代码哪里有错?

s=input('h:')

h=int(s)

m=input('w:')

w=int(m)

bim=w/(h*h)

if bim<18.5:

    print('过轻')

elif 18.5<=bim<25:

    print('正常')

elif 25<=bim<28:

    print('过重')

elif 28<=bim<32:

    print('肥胖')

elif bim>=32:

    print('严重肥胖')

输入了数据却不能执行,不明白为什么

多谢各位大佬!!!!

正在回答

4 回答

好像老师有讲过

段首添加一行声明即可:

        #encoding:utf-8


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

python 2 在开发的时候中文要在代码页的第一行加上 #coding:utf-8

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

你写的是python3的码,这里的测试是python2的系统当然不行。

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

原因是缺少编码类型声明:no encoding declared

        段首添加一行声明即可:

        #encoding:utf-8


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

举报

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

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

进入课程

请问这段代码哪里有错?

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