1.3溫度轉換(中國大學Mooc-Python 語言程序設計)


溫度轉換
溫度刻畫的兩種不同體系
1.攝氏度:(中國等世界大多數國家使用)
以1標准大氣壓下水的結冰點為0度,沸點為100度,將溫度進行等分刻畫
 2.華氏度:(美國、英國等國家使用)
以1標准大氣壓下水的結冰點為32度,沸點為212度,將溫度進行等分刻畫

需求分析

- 攝氏度轉換為華氏度
- 華氏度轉換為攝氏度

問題分析

分析問題:

直接將溫度值進行轉換
溫度數值需要標明溫度體系,即攝氏度或華氏度
轉換后也需要給出溫度體系

划分邊界
- 輸入:帶華氏或攝氏標志的溫度值
- 處理:根據溫度標志選擇適當的溫度轉換算法
- 輸出:帶攝氏或華氏標志的溫度值

輸入輸出格式設計
標識放在溫度最后,F表示華氏度,C表示攝氏度
82F表示華氏82度,28C表示攝氏28度

設計算法

根據華氏和攝氏溫度定義,利用轉換公式如下:
C = ( F – 32 ) / 1.8 F = C * 1.8 + 32
其中, C表示攝氏溫度, F表示華氏溫度

代碼:

 

 

 

舉一反三

計算問題的擴展

- 溫度轉換問題是各類轉換問題的代表性問題

- 貨幣轉換、長度轉換、重量轉換、面積轉換…

- 問題不同,但程序代碼相似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM