请问这个代码为什么错?谢谢
def temp_conversion():f = c * 1.8 + 32
return f
c = float(input("请输入摄氏度:"))
f = temp_conversion(c)
print("转化为华氏度是" + str(f))
请输入摄氏度:37.3
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\python\temp.py", line 5, in <module>
f = temp_conversion(c)
TypeError: temp_conversion() takes 0 positional arguments but 1 was given
def temp_conversion(c): #这里少了个形参c
f = c * 1.8 + 32
return f
c = float(input("请输入摄氏度:"))
f = temp_conversion(c)
print("转化为华氏度是" + str(f))
少了个形参c 本帖最后由 小伤口 于 2020-11-23 23:43 编辑
你忘了给函数赋形参了
def temp_conversion(c):
f = c * 1.8 + 32
return f
c = float(input("请输入摄氏度:"))
f = temp_conversion(c)
print("转化为华氏度是" + str(f))
这样就行 我有时候也会搞忘下次注意就行{:10_297:} 小伤口 发表于 2020-11-23 23:42
我有时候也会搞忘下次注意就行
谢谢
页:
[1]