変換アルゴリズムは次のとおりです: (C は摂氏、F は華氏を意味します)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
要件は以下のとおりです
(1) 入力および出力の摂氏温度は大文字または大文字の C で終わることができ、温度は整数または小数にすることができます。たとえば、12.34C は摂氏 12.34 度を意味します。
(2) 入力および出力の華氏は大文字または大文字の F で終わることができ、温度は整数または小数にすることができます。たとえば、87.65F は華氏 87.65 度を意味します。
(3) 出力は小数点以下 2 桁を保持します。入力形式が正しくない場合、出力は次のプロンプトを表示します。
(4) input() を使用してテスト ケースの入力を取得する場合は、プロンプト文字列を追加しないでください。
tempstr=input()
if tempstr[-1] in ['F','f']:
c=(eval(TempStr[0:-1])-32)/1.8
print("{:.2f}C".format(c))
elif tempstr[-1] in ['C','c']:
f=eval(tempstr[0:-1])*1.8+32
print("{:.2f}F".format(f))
else : print("输入格式错误")
導き出される知識ポイント