1. 程式人生 > ><Python基礎學習三>例項1:“溫度轉換”問題分析(未完待續)

<Python基礎學習三>例項1:“溫度轉換”問題分析(未完待續)

摘要: 本篇部落格僅作為筆記,如有侵權,請聯絡,立即刪除(網上找部落格學習,然後手記筆記,因紙質筆記不便儲存,所以儲存到網路筆記)。

  兩種刻畫溫度的不同體系:攝氏度(C)、華氏度(F)。

  問題分析:直接將溫度值進行轉換。

  --劃分邊界(IPO):

    (1)輸入(I):帶華氏度或攝氏度標誌的溫度值;

    (2)處理(P):根據溫度標誌選擇適當的溫度轉換演算法;

    (3)輸出(O):帶攝氏或華氏標誌的溫度值。

  公式:C = (F - 32) / 1.8  F = C * 1.8 + 32

  例項編寫:

TempStr = input("
請輸入帶有符號的溫度值:") if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print("轉換後的溫度是{."2f}C"/format(C)) elif TempStr[-1] in ['C','c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print("轉換後的溫度是{.:2f}F".format(F)) else: print("輸入格式錯誤")