**如下:
#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
print("轉換後的溫度為:%.2fc"%c)
else:
print("輸入有誤")
知識點:
1. 注釋:單行注釋以#開頭,多行注釋以'''開頭和結尾
2. 輸入:變數》=input(提示性文字&gnautewtyt;),獲得使用者的輸入,以字串形式儲存在變數》中
3. 字串的長度為l,第乙個位元組的索引值為0或-l;最後乙個位元組的索引值為l-1或-1
eg. val=「28c」
則val[-1]是最後乙個字元c;
前兩個字元組成的子串可以用val[0:2],它表示從[0,2)的區間;
可以用val[0:-1]來表示除最後乙個字元外的字串
4. 輸出:print()函式用來輸出字元資訊或以字元形式輸出變數的值
print()函式通過%來選擇要輸出的變數
5. 計數迴圈:for i in range(計數值》)
表示式》
6. 可以吧float()函式換為eval()函式:eval(str)
eval()函式作用:對字串形式的表示式求值,例如:
>>>a=1
>>>eval(「a+1」)
2>>&gnautewtyt;eval(『pow(2,2)')4總結
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...
《Python語言程式設計》例項 溫度轉換
1 注釋 單行注釋 多行注釋 多行注釋 2 if語句 if condition 1 statement block 1 elif condition 2 statement block 2 else statement block 3 3 縮排 縮排不正確執行錯誤 4 字典 字典是另一種可變容器模型...