python如何實(shí)現(xiàn)華氏溫度和攝氏溫度轉(zhuǎn)換
華氏溫度和攝氏溫度轉(zhuǎn)換
TempStr=input("請(qǐng)輸入帶有符號(hào)的溫度值,C/c表示攝氏度、F/f表示華氏溫度:") if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F=1.8*eval(TempStr[0:-1])+32 print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F)) else:print("輸入格式錯(cuò)誤") ''' 1、程序的格式框架 python有嚴(yán)格縮進(jìn)要求,不正確程序會(huì)運(yùn)行錯(cuò)誤;縮進(jìn)表達(dá)程序的格式框架,表達(dá)代碼間包含和層次關(guān)系的唯一手段;長(zhǎng)度一致。 2、命名與保留字 變量:用來(lái)保存和表示數(shù)據(jù)的占位符號(hào)。變量采用標(biāo)識(shí)符來(lái)表示,關(guān)聯(lián)標(biāo)識(shí)符的過(guò)程叫命名,可以使用等號(hào)向向量賦值或修改值 =賦值符號(hào) 保留字/關(guān)鍵字:33個(gè)保留字 被編程語(yǔ)言內(nèi)部定義并保留使用的標(biāo)識(shí)符 3、數(shù)據(jù)類(lèi)型 4、語(yǔ)句與函數(shù) 5、python程序的輸入輸出 '''
運(yùn)行結(jié)果
舉一反三:貨幣轉(zhuǎn)換、長(zhǎng)度轉(zhuǎn)換、重量轉(zhuǎn)換、面積轉(zhuǎn)換等各種度量單位之間的轉(zhuǎn)換都同理,只要知道公式很容易計(jì)算。
輸出華氏-攝氏溫度轉(zhuǎn)換表
題目描述
輸入2個(gè)正整數(shù)lower和upper(lower≤upper≤100),請(qǐng)輸出一張取值范圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉(zhuǎn)換表。
溫度轉(zhuǎn)換的計(jì)算公式:
C=5×(F−32)/9,其中:C表示攝氏溫度,F(xiàn)表示華氏溫度。
輸入格式:
在一行中輸入2個(gè)整數(shù),分別表示lower和upper的值,中間用空格分開(kāi)。
輸出格式:
第一行輸出:“fahr celsius”
接著每行輸出一個(gè)華氏溫度f(wàn)ahr(整型)與一個(gè)攝氏溫度celsius(占據(jù)6個(gè)字符寬度,靠右對(duì)齊,保留1位小數(shù))。
若輸入的范圍不合法,則輸出"Invalid."。
- 輸入樣例1:
32 35
- 輸出樣例1:
fahr celsius
32 0.0
34 1.1
- 輸入樣例2:
40 30
- 輸出樣例2:
Invalid.
代碼如下:
lower,upper=input().split() lower,upper=int(lower),int(upper) if (lower<=upper and lower<=100 and upper<=100): ? ? print("fahr celsius") ? ? for i in range(lower,upper+1,2): ? ? ? ? C = 5 * (i - 32) / 9 ? ? ? ? print("{:d}{:>6.1f}".format(i,C)) else: ? ? print("Invalid.")
劃重點(diǎn)( ̄︶ ̄)↗
此處的if條件語(yǔ)句中的符號(hào)只能用and不可用&,否則會(huì)報(bào)錯(cuò)
{:>6.1f}表示右對(duì)齊,字符域?qū)挒?,有一位小數(shù)
類(lèi)似的format()格式化輸出還有:
- < 表示左對(duì)齊
- =表示內(nèi)容右對(duì)齊,將符號(hào)放置在填充字符的左側(cè),且只對(duì)數(shù)字類(lèi)型有效
- ^ 表示內(nèi)容居中
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
用Python搶火車(chē)票的簡(jiǎn)單小程序?qū)崿F(xiàn)解析
這篇文章主要介紹了用Python搶火車(chē)票的簡(jiǎn)單小程序?qū)崿F(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python運(yùn)行出現(xiàn)DeprecationWarning的問(wèn)題及解決
這篇文章主要介紹了Python運(yùn)行出現(xiàn)DeprecationWarning的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07python輸出當(dāng)前目錄下index.html文件路徑的方法
這篇文章主要介紹了python輸出當(dāng)前目錄下index.html文件路徑的方法,涉及Python操作目錄的相關(guān)技巧,需要的朋友可以參考下2015-04-04python學(xué)習(xí)之matplotlib繪制散點(diǎn)圖實(shí)例
這篇文章主要介紹了python學(xué)習(xí)之matplotlib繪制散點(diǎn)圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12Django 實(shí)現(xiàn)xadmin后臺(tái)菜單改為中文
今天小編就為大家分享一篇Django 實(shí)現(xiàn)xadmin后臺(tái)菜單改為中文,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11基于python實(shí)現(xiàn)計(jì)算兩組數(shù)據(jù)P值
這篇文章主要介紹了基于python實(shí)現(xiàn)計(jì)算兩組數(shù)據(jù)P值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07關(guān)于tensorflow和keras版本的對(duì)應(yīng)關(guān)系
這篇文章主要介紹了關(guān)于tensorflow和keras版本的對(duì)應(yīng)關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06python+excel接口自動(dòng)化獲取token并作為請(qǐng)求參數(shù)進(jìn)行傳參操作
這篇文章主要介紹了python+excel接口自動(dòng)化獲取token并作為請(qǐng)求參數(shù)進(jìn)行傳參操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11