1、程式的輸入
包括檔案輸入、網路輸入、使用者手工輸入、程式內部引數輸入等。
輸入是乙個程式的開始。
2、程式對輸入進行處理,產生結果。
處理的方法也叫演算法,是程式最重要的部分。
3、程式的輸出
包括檔案輸出、網路輸出、螢幕顯示輸出、作業系統內部變數輸出等。
分析問題
確定問題
設計演算法
編寫程式
除錯測試
公升級維護
開啟spyder
問題:利用python程式進行攝氏度和華氏度的轉換
分析問題
分析出問題的計算部分:用溫度轉化公式進行計算。
確定問題
input:使用者手工輸入 溫度值+溫度標識(例如28f)
process:溫度轉化演算法
output:螢幕顯示輸出 轉化後的 溫度值+溫度標識
設計演算法
根據轉化公式:
c=(f-32)/1.8
f=c*1.8+32
其中c表示攝氏溫度,f表示華氏溫度。
編寫程式
#tempconvert
#人工手動輸入
temp=
input
("請輸入你要轉換的溫度(例如:28c、27f):"
)if temp[-1
]in['c'
,'c']:
f=1.8*
float
(temp[0:
-1])
+32print
("轉換後的溫度為:%.2ff"
%f)elif temp[-1
]in['f'
,'f']:
f=(float
(temp[0:
-1])
-32)/
1.8print
("轉換後的溫度為:%.2fc"
%f)else
:print
("輸入內容有錯"
)
除錯測試
公升級維護
從0開始學spark
參考 local 模式 即單機模式,這種安裝加壓即可,具體安裝方法穿插在 standalone 模式 standalone 模式 即搭建 spark 集群,但不與其他框架整合,如 yarn,此時 spark 執行在集群中 基於 yarn 的 spark 集群部署 yarn 集群 spark 集群,此...
從0開始學架構 推薦
程式設計師的成長繞不開架構設計,有時架構設計就像鴻溝一樣擋在程式設計師晉公升之路上,只要跨過去就可以海闊天空。但不少技術能力很強的程式設計師依然不能完全掌握架構設計,這與架構設計的思維方式和訓練機制與寫 有很大差異有關,加之人們對架構設計存在很多誤區,缺乏一套行之有效的架構設計方 就可能導致在實踐過...
從0開始學swift 基礎
可以同時定義多個變數並賦予其型別注釋 let a,b,c int double 64位浮點數,要求至少有15位數字,精度很高。float 32位浮點數,要求最少有6位數字,精度要求不高時使用。注 當你沒有給浮點數標明型別時,swift總是會選擇double 二進位制 0b 八進位制 0o 十六進製制...