Python溫度轉換例項分析

2022-10-04 20:27:37 字數 893 閱讀 9648

**如下:

#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 字典 字典是另一種可變容器模型...