① 如何用 python編寫華氏攝氏度的相互轉換
華氏度和攝氏度的轉換關系為,℉ = 9×℃ /5+32 或 ℃ = 5×(℉- 32)/9
輸入為一個字元串,最後一位為'F'表示輸入為華氏度,最後一位為'C'表示輸入為攝氏度
輸出將自動轉換成為相同格式的另一種溫度。示例的輸入為:'30.1C'、'86F'。
deftempTransform(tempStr):
tempVal=tempStr[:-1]
try:
tempVal=float(tempVal)
exceptValueError:
raiseValueError('Temperaturevalueisnotvalid.')
tempUnit=tempStr[-1]
iftempUnit=='F':
tempVal=(tempVal-32)*5/9
return'{}C'.format(tempVal)
eliftempUnit=='C':
tempVal=tempVal*9/5+32
return'{}F'.format(tempVal)
else:
raiseValueError('Temperatureunitisnotvalid.')
print(tempTransform('30.1C'))
#86.18F
如果輸入字元串中的溫度值無效或者單位不是'C'或者'F',均會會拋出ValueError。
② python2.7將華氏溫度轉換為攝氏溫度,並產生一張0~300F與C的對照表,每隔20度輸出一次,要求使用列表存儲
f=[iforiinxrange(0,300,20)]
c=[round(5.0/9*(i-32),2)foriinf]
printf
printc
python2.7
③ 編寫一個程序,輸入華氏溫度(F),按下列共識計算並輸出對應攝氏溫度(C)
#include<stdio.h>
void main()
{
float c,f;
printf(" 請輸入華氏溫度(F):");
scanf("%f",&f);
c=(f-32)*5/9;
printf(" 華氏溫度 %1.2f 對應的攝氏溫度為: %1.2f ",f,c);
}
(3)華氏轉攝氏公式程序python擴展閱讀:
編程的執行原理
計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。
這種將高級程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
解釋方式下,計算機對高級語言書寫的源程序一邊解釋一邊執行,不能形成目標文件和執行文件。
編譯方式下,首先通過一個對應於所用程序設計語言的編譯程序對源程序進行處理,經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序。
然後通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成一個可以連續執行的二進制執行文件。調用這個執行文件就可以實現程序員在對應源程序文件中所指定的相應功能。
參考資料:網路-編程
④ python華氏溫度轉攝氏溫度
華氏度
華氏度(Fahrenheit scale)是指用來計量溫度的單位。符號℉。華氏度 = 32°F(華氏溫標單位)+ 攝氏度× 1.8。
世界上僅有5個國家使用華氏度,包括巴哈馬、貝里斯、英屬開曼群島、帛琉、美利堅合眾國及其他附屬領土(波多黎各、關島、美屬維京群島)。
中文名
華氏度
外文名
Fahrenheit scale
別名
華氏溫標
提出者
華倫海特
提出時間
1724年
快速
導航
換算
起源
華氏度(°F)是溫度的一種度量單位,以其發明者德國人華倫海特(Gabriel D. Fahrenheit,1686—1736)命名的。1724年他發現液體金屬水銀比酒精更適宜製造溫度計,以水銀為測溫介質,發明了玻璃水銀溫度計,選取氯化銨和冰水的混合物的冰點溫度為溫度計的零度,人體溫度為溫度計的100度。在標准大氣壓下,冰的熔點為32℉,水的沸點為212℉,中間有180等分,每等分為華氏1度,記作「1℉」。
「華氏溫標」是經驗溫標之一。在美國的日常生活中,多採用這種溫標,用字母「℉」表示。
換算
攝氏溫標(°C)和華氏溫標(°F)之間的換算關系為:
F=C×1.8+32
C=(F-32)÷1.8
例如:
0℃=(0×1.8+32)℉=32℉
1 華氏度°F = -17.222222222222 攝氏度°C
1 華氏度°F = 1 華氏度°F
1 華氏度°F = 255.92777777778 開氏度K
1 華氏度°F = 460.67 蘭氏度°Ra
1 華氏度°F = -13.777777777778 列氏
⑤ 華氏溫度與攝氏度換算python編程
華氏溫度與攝氏溫度轉換的話,用一個方法公式代入進去就可以了,很簡單的。
⑥ python將華氏度轉為攝氏度
python將華氏度轉為攝氏度,是一個基本的運算。把華氏溫度換算為攝氏溫度的計算公式是F=1.8×C+32。
⑦ 用 python編寫華氏攝氏度的相互轉換
#-*-coding:utf-8-*-
select=int(raw_input('請選擇: 1.攝氏度轉華氏溫度 2.華氏溫度轉攝氏度 '))
ifselect==1orselect==2:
tem=raw_input('請輸入需要轉換的溫度: ')
try:
tem=float(tem)
ifselect==1andtem<-273.15:
print'TemError!'
exit()
elifselect==2andtem<-459.67:
print'TemError!'
exit()
ifselect==1:
newtem=32+tem*1.8
elifselect==2:
newtem=(tem-32)/1.8
print'轉換後的溫度是:%.2f'%newtem
exceptException:
print'TemError!'
exit()
else:
print'SelectError!'
exit()
>>>
請選擇: 1.攝氏度轉華氏溫度 2.華氏溫度轉攝氏度
1
請輸入需要轉換的溫度:
100
轉換後的溫度是:212.00
請選擇: 1.攝氏度轉華氏溫度 2.華氏溫度轉攝氏度
2
請輸入需要轉換的溫度:
100
轉換後的溫度是:37.78
⑧ 編程序,輸入一個華氏溫度,要求輸出攝氏溫度。公式為c=5/9(F-32)輸出要有文字說明,取2位小數。
1、可以是python語言編寫,分析如下:
(1) 輸入輸出的攝氏度採用字母C、c開頭,溫度可以是整數或小數,如:C12.34指攝氏度12.34度;
(2) 輸入輸出的華氏度採用字母F、f開頭,溫度可以是整數或小數,如:F87.65指攝氏度87.65度;
2、具體編寫的python程序截圖
⑨ 運用python編程實現攝氏度與華氏溫度之間的轉換
print'1.FahrenheittoCelsius'
print'2.CelsiustoFarhrenheit'
opt=raw_input('Enter:')
ifoptnotin['1','2']:
print'Error'
elifopt=='1':
d=raw_input('TempatureinF:')
try:
iffloat(d)<=-459.67:
print'Error'
else:
printround((float(d)-32)/1.8,2)
exceptValueError:
print'Error'
elifopt=='2':
d=raw_input('TempatureinC:')
try:
iffloat(d)<=-273.15:
print'Error'
else:
printround((float(d)*1.8)+32,2)
exceptValueError:
print'Error'