我們都知道,現(xiàn)在通用的溫度有2種,一種是 攝氏度 ,另一種是 華氏度 。
為惠陽等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及惠陽網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、網(wǎng)站制作、惠陽網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
至于想要深入了解的小伙伴,給你們加上了鏈接:
攝氏度: 用符號 C表示,是世界上使用較為廣泛的 溫標(biāo) 之一
網(wǎng)址:
華氏度: 符號 。華氏度 = 32+ 攝氏度 1.8
網(wǎng)址:
第一步: 先用input()輸入當(dāng)時的溫度
第二步: 判斷輸入溫度的類型,如果是華氏度F的話,(可以大小寫)執(zhí)行計算:
攝氏度=(華氏度-32)/18
這里的 TempStr[-1] 是指最后一個字符串在F/f判斷是華氏度。 TempStr[0:-1] 取的是數(shù)值,用
eval() 函數(shù),使得這些數(shù)值可以被計算出來。從而使得該公式可以計算賦值給變量C。
print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C)), {:.2f} ,這里.2是使結(jié)果保留2位小數(shù),f在.format(C)中展示,帶上單位C。就完成打印。
第三步: 華氏度轉(zhuǎn)成攝氏度
這是華氏度轉(zhuǎn)化攝氏度的,下面攝氏度轉(zhuǎn)化華氏度是同樣的方法。
以下是完整代碼:
一個程序還是包含著挺多知識的, 保留2位小數(shù),eval(),.format(),input(), 需要細(xì)看才好好理解。歡迎觀看~
python將華氏度轉(zhuǎn)為攝氏度,是一個基本的運算。把華氏溫度換算為攝氏溫度的計算公式是F=1.8×C+32。
描述
溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。
請編寫程序?qū)⒂脩糨斎肴A氏度轉(zhuǎn)換為攝氏度,或?qū)⑤斎氲臄z氏度轉(zhuǎn)換為華氏度。
轉(zhuǎn)換算法如下:(C表示攝氏度、F表示華氏度)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
要求如下:
(1) 輸入輸出的攝氏度采用大寫字母C開頭,溫度可以是整數(shù)或小數(shù),如:C12.34指攝氏度12.34度;
(2) 輸入輸出的華氏度采用大寫字母F開頭,溫度可以是整數(shù)或小數(shù),如:F87.65指華氏度87.65度;
(3) 不考慮異常輸入的問題,輸出保留小數(shù)點后兩位;
(4) 使用input()獲得測試用例輸入時,不要增加提示字符串。
程序:
TempStr = input()
if TempStr[0] in ['F']:? ? #因為要求輸入輸出是大寫C或者F,所以針對第一位字符做判斷
C = (eval(TempStr[1:]) - 32)/1.8? ? #TempStr[1:]表示字符串除首字符外的所有字符。
print("C{:.2f}".format(C))? ? ?#采用{:.2f}將輸出數(shù)字變成兩位小數(shù)點表示時,即使數(shù)學(xué)上該輸出值是整數(shù),也會按照小數(shù)方式輸出,例如,轉(zhuǎn)換后溫度為10度,輸出為10.00;
elif TempStr[0] in ['C']:? ??
F = 1.8*eval(TempStr[1:]) + 32? ??
print("F{:.2f}".format(F))
else:
print()? ? ? #不輸入任何錯誤提示
python代碼溫度轉(zhuǎn)換。
分析問題的計算部分確定功能,使用IPO方法進(jìn)一步分析輸入華氏或者攝氏溫度值、溫度標(biāo)識處理,溫度轉(zhuǎn)化算法,輸出,攝氏或者華氏溫度值、溫度標(biāo)識。
python代碼溫度轉(zhuǎn)換F,華氏溫度C,攝氏度。