Python の例 1: 温度変換

変換アルゴリズムは次のとおりです: (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("输入格式错误")

導き出される知識ポイント
ここに画像の説明を挿入しますここに画像の説明を挿入しますここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_50925658/article/details/113720058