描述
溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。
請編寫程序?qū)⒂脩糨斎肴A氏度轉(zhuǎn)換為攝氏度,或?qū)⑤斎氲臄z氏度轉(zhuǎn)換為華氏度。
轉(zhuǎn)換算法如下:(C表示攝氏度、F表示華氏度)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
要求如下:
(1) 輸入輸出的攝氏度采用大寫字母C開頭,溫度可以是整數(shù)或小數(shù),如:C12.34指攝氏度12.34度;
(2) 輸入輸出的華氏度采用大寫字母F開頭,溫度可以是整數(shù)或小數(shù),如:F87.65指華氏度87.65度;
(3) 不考慮異常輸入的問題,輸出保留小數(shù)點后兩位;
(4) 使用input()獲得測試用例輸入時,不要增加提示字符串。
輸入
示例1:C12.34
示例2:F87.65
輸出
示例1:F54.21
示例2:C30.92
python代碼:
TempStr=input()
溫度值=eval(TempStr[1:len(TempStr)])
溫度類型=TempStr[0]
if 溫度類型 =='C':
? ? f = 溫度值 * 1.8 + 32
? ? print("F{:.2f}".format(f))
elif 溫度類型 =='F':
? ? f = ( 溫度值 - 32 ) / 1.8
? ? print("C{:.2f}".format(f))
else:
? ? print("輸入類型有誤")