繁体   English   中英

“将温度从 f 转换为 c”在 def 中不起作用

[英]"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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM