1. 程式人生 > >Python溫度轉換例項

Python溫度轉換例項

 

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
    print("轉換後的溫度為:%.2fC"%c)
else:
    print("輸入有誤")
 

知識點:

1.  註釋:單行註釋以#開頭,多行註釋以’’’開頭和結尾

2.  輸入:<變數>=input(<提示性文字>),獲得使用者的輸入,以字串形式儲存在<變數>中

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

 

>>>eval(‘pow(2,2)’)