鱼C论坛

 找回密码
 立即注册
查看: 1562|回复: 5

[已解决]新手求助 invalid syntax

[复制链接]
发表于 2017-7-26 22:11:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
h = 1.75
w = 80.5
bmi = w/(h^2)
if bmi < 18.5:
    print('过轻')
elif 18.5 <= bmi <25:
    print('正常')
elif 25 <= bmi <28:
    print('过重')
elif 28 <= bmi 32: #这里32报错
    print('肥胖')
else:
    print('严重肥胖')
最佳答案
2017-7-26 22:13:40
<
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-26 22:13:40 | 显示全部楼层    本楼为最佳答案   
<
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-26 22:15:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-26 22:16:36 | 显示全部楼层

还是出错啊,
Traceback (most recent call last):
  File "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/54.py", line 3, in <module>
    bmi = w/(h^2)
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
是数据类型没处理好吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-26 22:24:04 | 显示全部楼层
如若忽然 发表于 2017-7-26 22:16
还是出错啊,
Traceback (most recent call last):
  File "C:/Users/Administrator/AppData/Local/Pro ...

看来是的float类型不能进行 ^ 操作。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-27 13:17:06 | 显示全部楼层
wei_Y 发表于 2017-7-26 22:24
看来是的float类型不能进行 ^ 操作。

谢谢了 改成 h**2就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-11 05:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表