我正在做一些基本的逻辑函数+小数舍入的东西,这似乎不起作用......为什么?


temperature=int(input("What temperature are you?"))
if temperature>=37 and temperature<50:
print("your temperature is healthy, as it is" , "%.2f" %temperature)
else:
print("You said your temperature was" , "%.2f" %temperature , "You are unhealthy")

#为什么不工作?当我输入一个整数的温度,没问题。当我输入37.888888时,终端显示错误。

我试着调整它,但它不工作

temperature=int(input("What temperature are you?"))

传递给int()的字符串必须是整数。像37.8这样的小数是不允许的

我认为你可以用float()代替int()