[英]"converting temperature from f into c" not working in def
问题:转换
f=c9/5 +32
使用 def 函数。
我试过这个:
def calculator ():
c=input("write celcius")
f=int(c)*9/5+32
return f
print(calculator)
PS F:> python .\\q.py 函数计算器在 0x030F0810
由于计算器是一个函数,而不是一个变量,你应该使用print(calculator())
。 此外,您应该修复 return 语句的缩进。 return 语句应该在功能块内。 这应该工作
def calculator ():
c=input("write celcius")
f=int(c)*9/5+32
return f
print(calculator())
您的代码中存在缩进错误。 您应该在函数内添加 return 语句。
并且还在调用函数的函数中添加括号()
。
解决方案 :
def calculator ():
c=input("write celcius")
f=int(c)*9/5+32
return f
print(calculator())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.