#python學習記錄【溫度轉換】
此**用於實現華氏溫度和攝氏溫度之間的相互轉換
#tempconvert.py
tempstr=
input
("請輸入帶有符號的溫度值:"
)if tempstr[-1
]in['f'
,'f']:
c=(eval
(tempstr[0:
-1])
-32)/
1.8print
("轉換後的溫度是c"
.format
(c))
elif tempstr[-1
]in['c'
,'c']:
f=1.8*
eval
(tempstr[0:
-1])
+32print
("轉換後的溫度是f"
.format
(f))
else
:print
("輸入格式錯誤"
)
eval函式eval() 函式用來執行乙個字串表示式,並返回表示式的值。
語法以下是 eval() 方法的語法:
eval(expression[, globals[, locals]])
引數expression – 表示式。
globals – 變數作用域,全域性命名空間,如果被提供,則必須是乙個字典物件。
locals – 變數作用域,區域性命名空間,如果被提供,可以是任何對映物件。
例項:
>>
>x =
7>>
>
eval
('3 * x')21
>>
>
eval
('pow(2,2)')4
>>
>
eval
('2 + 2')4
>>
> n=
81>>
>
eval
("n + 4")85
*#執行結果:*
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 溫度的轉換
摘要 本週開始學python,之前對於這門課程非常陌生,以為和其他程式語言一樣,但是初步了解了一下python後,才發現了他的強大,用python程式設計語句更加簡單,許多功能只需引入第三方庫即可,大大提高了我們的程式設計效率。在初步學習了python以及他的turtle庫後 turtle庫是繪圖時...
Python入門學習筆記 溫度轉換例項
記錄在中國大學mooc上的python語言程式設計中的學習 嵩天老師 已知 c表示攝氏度,f表示華氏度 c f 32 1.8 f c 1.8 32 tempconvert.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr ...