目錄python
溫度刻畫的兩種不一樣體系算法
兩種溫度體系的轉換框架
該問題中計算部分的理解和肯定spa
標識放在溫度最後,F表示華氏度,C表示攝氏度設計
82F表示華氏82度,28C表示攝氏28度code
根據華氏和攝氏溫度定義,利用轉換公式以下:input
\[ C = ( F – 32 ) / 1.8 \\ F = C * 1.8 + 32 \]it
其中, C表示攝氏溫度, F表示華氏溫度入門
# TempConvert.py TempStr = input("請輸入帶有符號的溫度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"轉換後的溫度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"轉換後的溫度是{F:.2f}F") else: print("輸入格式錯誤")
編寫上述代碼,並保存爲TempConvert.py文件class
# TempConvert.py TempStr = input("請輸入帶有符號的溫度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"轉換後的溫度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"轉換後的溫度是{F:.2f}F") else: print("輸入格式錯誤")
請輸入帶有符號的溫度值: 12f 轉換後的溫度是-11.11C
# TempConvert.py TempStr = input("請輸入帶有符號的溫度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"轉換後的溫度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"轉換後的溫度是{F:.2f}F") else: print("輸入格式錯誤")
請輸入帶有符號的溫度值: 12c 轉換後的溫度是53.60F