Python溫度轉換例項

2021-08-21 06:47:10 字數 1164 閱讀 4664

#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)』)

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溫度轉換例項分析

如下 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...

《Python語言程式設計》例項 溫度轉換

1 注釋 單行注釋 多行注釋 多行注釋 2 if語句 if condition 1 statement block 1 elif condition 2 statement block 2 else statement block 3 3 縮排 縮排不正確執行錯誤 4 字典 字典是另一種可變容器模型...