#Programme to covert Farenheight to Celcius
F=input("Enter Value:")
F=((F-32)/9)*5
print("The temperature is ",F,"Degrees Celcius")
当我尝试运行它时,它表示TypeError:不支持的操作数类型 - :' str'和' int'
答案 0 :(得分:2)
输入你输入到int
的类型F=int(input("Enter Value:"))
并强制分裂返回浮动。 在顶部添加此
from __future__ import division
答案 1 :(得分:1)
您需要使用浮点数:
#Programme to covert Farenheight to Celcius
F = float(input("Enter Value:"))
F = ((F-32.0) / 9.0) * 5.0
print("The temperature is {:.1f} Degrees Celcius".format(F))
给你:
Enter Value:33
The temperature is 0.6 Degrees Celcius
{:.1f}
告诉它将浮点结果F
格式化为一个小数位的字符串。
答案 2 :(得分:1)
`F=((float(F)-32)/9)*5`
或者
F=float(input('Enter value'))
[...]`
输入返回字符串,您必须将它们更改为int或float。