我是一名初學者編碼人員,只想感謝您的幫助。我可能犯了一些新秀錯誤,但這就是我在這裏學習的原因。我無法弄清楚什麼是錯的,但可以說我塞在一個字符串(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