2018.4.1(python) 請編寫程序將用戶輸入華氏度轉換爲攝氏度,或將輸入的攝氏度轉換爲華氏度。 //(米和英寸之間的長度轉換)//熱量轉換

溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fabrenheit)。

請編寫程序將用戶輸入華氏度轉換爲攝氏度,或將輸入的攝氏度轉換爲華氏度。

轉換算法如下:(C表示攝氏度、F表示華氏度)

         C = ( F - 32 ) / 1.8

         F = C * 1.8 + 32

要求如下:

(1) 輸入輸出的攝氏度採用大寫字母C開頭,溫度可以是整數或小數,如:C12.34指攝氏度12.34度;

(2) 輸入輸出的華氏度採用大寫字母F開頭,溫度可以是整數或小數,如:F87.65指攝氏度87.65度;

(3) 不考慮異常輸入的問題,輸出保留小數點後兩位;

(4) 使用input()獲得測試用例輸入時,不要增加提示字符串。

解決:

temp=input()
if temp[0]in['F']:
    C=(eval(temp[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif temp[0]in['C']:
    F=1.8*eval(temp[1:])+32
    print("F{:.2f}".format(F))

知識點:變量[0:-1] 表示返回此變量字符串從0開始但不到-1的字符段 相當於去掉末尾輸出

               變量[1:] 相當於去掉第一個字符輸出


人民幣和美元是世界上通用的兩種貨幣之一,寫一個程序進行貨幣間幣值轉換,其中:

人民幣和美元間匯率固定爲:1美元 = 6.78人民幣。

程序可以接受人民幣或美元輸入,轉換爲美元或人民幣輸出。人民幣採用RMB表示,美元USD表示,符號和數值之間沒有空格。

輸入

示例1:RMB123

示例2:USD20

輸出

示例1:USD18.14

示例2:RMB135.60


temp=input()
if temp[0:3]in['RMB']:
    USD=eval(temp[3:])/6.78
    print("USD{:.2f}".format(USD))
elif temp[0:3]in['USD']:
    RMB=6.78*eval(temp[3:])

    print("RMB{:.2f}".format(RMB))









請編寫程序,完成米和英寸之間的長度轉換,基本需求如下:

輸入英寸,轉換成米;

輸入米,轉換成英寸。

英寸採用in標記,放在數值結尾;米採用m標記,放在數值結尾。

1 米 = 39.37 英寸

length=input()
if length[-1]in['m']:
    yc=eval(length[0:-1])*39.37
    print("{:.3f}in".format(yc))
if length[-2]in['i']:
    m=eval(length[0:-2])/39.37

    print("{:.3f}m".format(m))



熱量轉換 

卡路里,簡稱卡(Calorie),縮寫爲cal,定義爲在1個大氣壓下,將1克水提升1攝氏度所需要的熱量,卡是能量單位,被廣泛使用在營養計量方面。
國際能量標準單位是焦耳(joule),中國和歐洲普遍使用焦耳,美國普遍使用卡路里。1卡路里約等於4.186焦耳。

編寫程序,對用戶輸入的熱量進行轉換,要求如下:

(1)用戶輸入熱量值和熱量標籤,程序轉換後輸出熱量值和熱量標籤;

(2)輸出熱量值保留小數點後3位;

(3)輸入輸出數據格式爲:熱量值+熱量標籤,卡路里標籤爲cal,焦耳標籤爲J。



hot=input()
if hot[-1] in ['J']:
        cal=(eval(hot[:-1]))/4.186
        print("{:.3f}cal".format(cal))

else:
        joule=(eval(hot[:-3]))*4.186
        print("{:.3f}J".format(joule))




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章