將兩個溫度劃分方式進行值的互換。
輸入:需要帶有華氏度(f)或者攝氏度(c)的單位表示,放在最後一位。
處理:根據輸入內容,自動識別是華氏度還是攝氏度,進行溫度值轉換。
輸出:帶有攝氏度(c)或者華氏度(f)的溫度值。
標識放在輸入內容的最後一位。
82f表示華氏82度,28c表示攝氏28度。
根據華氏、攝氏溫度定義,利用轉換公式:
c=(f-32)/1.8
f=c*1.8+32
tempstr=input()
#若報錯,將第一句改為:tempstr=raw_input()即可,因為在不同版本的python中,input會有不同的識別度,而raw_input()會強制將輸入設定為字串格式,而input會根據輸入調整型別格式
if tempstr[-1] in ['f','f']:
#通過最後一位識別符號判斷是攝氏度還是華氏度
c=(eval(tempstr[0:-1])-32)/1.8
print ("c".format(c))
#注意輸出內容的格式化
elif tempstr[-1] in ['c','c']:
f=1.8*eval(tempstr[0:-1])+32
print ("f".format(f))
else:
print("輸入格式錯誤")
Python溫度轉換例項
tempconvert.py val input 請輸入帶有溫度表示符號的溫度值 例如 32c if val 1 in c c f 1.8 float val 0 1 32 print 轉換後的溫度為 2ff f elif val 1 in f f c float val 0 1 32 1.8 pr...
python 溫度轉換 例項編寫
實現華氏度和攝氏度之間的轉換。tempcovert.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8 print 轉換後的溫度是c format c elif tempstr 1 in c c f 1...
006 例項1 溫度轉換
目錄 二 溫度轉換 例項編寫 三 溫度轉換 舉一反三 溫度刻畫的兩種不同體系 華氏度 美國 英國等國家使用 兩種溫度體系的轉換 該問題中計算部分的理解和確定 標識放在溫度最後,f表示華氏度,c表示攝氏度 82f表示華氏82度,28c表示攝氏28度 根據華氏和攝氏溫度定義,利用轉換公式如下 c f 3...