有人能解释一下为什么这不起作用吗?当我使用一个数字作为参数时,它是有效的,但是当我使用一个包含数字的变量时,它不起作用
def convertF2C(f):
c = (f - 32) / 1.8
return c
num = input("Enter a number to convert:")
print("you entered:",num)
c = convertF2C(**num**) \\If I use a number as the argument it works.
print(c)
Tags:
你需要这样的东西
您需要将参数从
str
转换为float
input
的返回类型是str
,它不是数字类型,因此在转换之前不能执行算术我已经修改了你的代码并进行了测试,现在可以工作了
相关问题 更多 >
编程相关推荐