【发布时间】:2020-10-29 08:27:10
【问题描述】:
这是我的代码
weight = float(input("Please Enter Your Weight In KIlograms: "))
height = float(input("Please Enter Your Height In Meters: "))
result = weight / height ** height
print("Your BMI is " + result)
这就是错误
OverflowError: (34, '结果太大')
我还真的不熟悉技术术语,所以你的解释可能需要更具体一点。
【问题讨论】:
-
如果你像
result = (weight / height) ** height这样添加括号 -
这能回答你的问题吗? stackoverflow.com/questions/20201706/…
-
你的意思是
height**2(高度的平方),而不是height**height(高度的高度次方) -
@NathanWride 我认为他们的意思更可能是
weight / (height * height)(或者只是weight / height**2) -
@MuhammadJunaidHaris 虽然是同样的错误,但原因不同,重复的问题没有回答这个问题......
标签: python calculator