温度转换 - 输出问题
Temp conversion - output issues
我有 4 行必需的代码,我需要添加适当的行来:编写函数以将华氏度转换为摄氏度,反之亦然。
为什么我要发布我的问题:
输出“none”的初始问题现在解决了错误数字。
我相信我理解正在发生的事情:
我正在尝试打印一个没有 return 语句的函数。因此,当我在函数 celsius_to_fahrenheit(100)) 上使用 print 时,它的 运行ning “正确” 但是由于需要 4 行,我必须 运行 print(celsius_to_fahrenheit (100)) 行。
我在添加问题之前使用的资源:
https://beginnersbook.com/2019/05/python-program-to-convert-celsius-to-fahrenheit-and-vice-versa/
https://en.wikipedia.org/wiki/Fahrenheit
我得到的是:
37.7777777777778
我期待的是:
celsius_to_fahrenheit(100)
212.0
所需代码:我删除了多余的间距
def fahrenheit_to_celsius(temp):
def celsius_to_fahrenheit(temp):
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))
解析代码:
def fahrenheit_to_celsius(temp):
temp = (temp -32)* 5/9
return(temp)
def celsius_to_fahrenheit(temp):
temp = (temp *9/5)+32
return(temp)
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))
这就是您在 python 函数中 return 的方式
def fahrenheit_to_celsius(temp):
temp = (temp *9/5)+32
return temp
def celsius_to_fahrenheit(temp):
temp = (temp -32)* 5/9
return temp
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))
我有 4 行必需的代码,我需要添加适当的行来:编写函数以将华氏度转换为摄氏度,反之亦然。
为什么我要发布我的问题: 输出“none”的初始问题现在解决了错误数字。
我相信我理解正在发生的事情: 我正在尝试打印一个没有 return 语句的函数。因此,当我在函数 celsius_to_fahrenheit(100)) 上使用 print 时,它的 运行ning “正确” 但是由于需要 4 行,我必须 运行 print(celsius_to_fahrenheit (100)) 行。
我在添加问题之前使用的资源: https://beginnersbook.com/2019/05/python-program-to-convert-celsius-to-fahrenheit-and-vice-versa/
https://en.wikipedia.org/wiki/Fahrenheit
我得到的是: 37.7777777777778
我期待的是: celsius_to_fahrenheit(100) 212.0
所需代码:我删除了多余的间距
def fahrenheit_to_celsius(temp):
def celsius_to_fahrenheit(temp):
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))
解析代码:
def fahrenheit_to_celsius(temp):
temp = (temp -32)* 5/9
return(temp)
def celsius_to_fahrenheit(temp):
temp = (temp *9/5)+32
return(temp)
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))
这就是您在 python 函数中 return 的方式
def fahrenheit_to_celsius(temp):
temp = (temp *9/5)+32
return temp
def celsius_to_fahrenheit(temp):
temp = (temp -32)* 5/9
return temp
if __name__ == "__main__":
print(celsius_to_fahrenheit(100))