實例1: 溫度轉換

描述

這是"實例"題,與課上講解實例相同,請作答檢驗學習效果。

溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。

請編寫程序將用戶輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。

轉換算法如下:(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) 輸出保留小數點后兩位,輸入格式錯誤時,輸出提示:輸入格式錯誤;

(4) 使用input()獲得測試用例輸入時,不要增加提示字符串。

輸入

示例1:12.34C

示例2:87.65F

輸出

示例1:54.21F

示例2:30.92C

python代碼:

TempStr=input()

溫度類型=TempStr[-1]

溫度值=eval(TempStr[0:-1])

if 溫度類型 in ['F','f']:

? ? c=(溫度值-32) / 1.8

? ? print("{:.2f}C".format(c))

elif 溫度類型 in ['C','c']:

? ? ? f=溫度值 * 1.8 + 32

? ? ? print("{:.2f}F".format(f))

else:

? ? print("輸入格式錯誤")

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。