Python零基礎學習系列之四--Python程序設計思想

  前面咱們把Python環境安裝成功,同時也選擇了本身合適的IDE工具來開啓本身的編程之旅。 算法

  那麼今天來講說怎麼編程,程序設計須要什麼步驟,咱們應該怎麼作才能編寫本身的程序。編程

1-一、程序設計方法:

  IPO模式:  

  • I:input--輸入,程序的輸入(文件輸入、網絡輸入、用戶手工輸入、隨機數據輸入、程序內部參數輸入等)   
  • P:process--處理,程序的主要邏輯(程序對輸入進行處理輸出產生結果;處理的方法也叫算法)  
  • O:output--輸出,程序的輸出(屏幕顯示輸出、文件輸出、網絡輸出、操做系統內部變量輸出等)

1-二、編寫程序的步驟:

  • 分析問題:分析問題的計算部分
  • 肯定問題:將計算部分劃分爲肯定的IPO三部分
  • 設計算法:完成計算部分的核心處理方法
  • 編寫程序:實現整個程序
  • 調試測試:使程序在各類狀況下都能正確運行
  • 升級維護:使程序長期正確運行,適應需求的微小變化

1-三、程序實例:

  問題:如何利用Python程序進行攝氏度和華氏度的轉換網絡

  步驟一:分析問題的計算部分工具

  步驟二:肯定功能,使用IPO方法進一步分析學習

  輸入:華氏或者攝氏溫度值、溫度標識測試

  處理:溫度轉化算法spa

  輸出:攝氏或者華氏溫度值、溫度標識操作系統

  F表示華氏度,C表示攝氏度設計

  步驟三:設計算法調試

  根據華氏和攝氏溫度定義,單位刻度對應溫度關係轉換公式:

  C = (F - 32) / 1.8

  F = C * 1.8 + 32

  步驟四:編寫程序

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) else: print("輸入錯誤,請輸入正確的值")

  步驟五:調試、運行程序

  步驟六:升級維護

(PS:本身寫得學習筆記,請勿轉載,若是轉載請註明出處,謝謝!)

相關文章
相關標籤/搜索