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 ")
否則:
打印(“輸入錯誤”)
擴展數據:
其他語言解決了這個問題:
用c語言解決這個問題;
# include & ltstdio.h & gt
void main()
{
浮動F,C;
Printf("請輸入您需要轉換的華氏溫度:");
scanf("%f ",& ampf);
c =(F-32)* 5/9.0;
Printf("其對應的溫度為:%.2f \n ",C);
}
Java語言解決問題:
公共類printTable {
公共靜態void main(String args[]){
int[] Fahrenheit={0,20,40,60,80,100,140,160,180,200,220,240,260,280,300 };
int[]℃= new int[50];?
for(int I = 0;我& lt16;i++){
攝氏[I]=卡((兩倍)華氏[I]);?
for(int I = 0;我& lt16;i++){
system . out . print(Fahrenheit[I]);
system . out . println(" \ t "+攝氏[I]);
}
}
公共靜態int cal(雙a){
雙結果= 0.0;
結果=(a-32)* 5/9;?
return (int)結果;
}
}