我是一名初学者编码人员,只想感谢您的帮助。我可能犯了一些新秀错误,但这就是我在这里学习的原因。我无法弄清楚什么是错的,但可以说我塞在一个字符串(50,K,C)应50开尔文转换为摄氏温度,但我的代码什么也不做有人可以告诉我我的代码有什么问题
def temperature_converter(value, scale_from, scale_to):
if scale_from == "F" and scale_to == "C":
(value -32)* 5/9 for F to C
return
elif scale_from == "F" and scale_to == "K":
(value * 5/9) + 273 for F to K
return
elif scale_from == "C" and scale_to == "F":
value * (9/5) + 32 for C to F
return
elif scale_from == "C" and scale_to == "K":
(value + 273) for C to K
return
elif scale_from == "K" and scale_to == "F":
9/5 * (value - 273) + 32 for K to F
return
elif scale_from == "K" and scale_to == "C":
value - 273 for K to F
return
请提供调用代码,并修复缩进*反映了你确实有*,压痕已meaningin的Python。最简单的方法:直接复制并粘贴您的编辑器,然后突出显示并按下ctrl-k。 –
'C *到F'的值*(9/5)+32甚至不是有效的python。 –
1.您未调用该功能;这实际上并不合理。 – jonrsharpe