返回網站

成績紀錄系統

利用 Python 寫出提示輸入、自動儲存並檢視資料功能

· Python

自己寫出程式功能

  有時候一個軟體的操作功能很多,可是你只需要能夠快速、簡單地紀錄學生的成績,並存成文字檔然後查看,這樣的一個量身訂做的功能時,我們還有另一個選擇:自己寫。而且只要學完基本的 Python 之後,然後能夠舉一反三來思考,其實就可以自己寫出許多簡單又好用的功能。

程式碼及輸出畫面。

首先匯入會使用到的 os 函式庫以及定義會使用到變數(空字串、計次變數和迴圈判斷用的變數),這裡的 a=0 只要設定不是 -1 就好,之後會變成輸入的字串再來跟 -1 做判斷。

當 a 不等於 -1 時進入迴圈,開始提示輸入。

輸入的第一步主要是用來 print 出科目順序,提示後面成績的輸入順序;進入迴圈後將輸入的成績字串放到 a,並判斷 a 不是 -1 才會編號、串聯且存在 score 變數,最後累加計次變數。再來下面進入存檔階段,利用到 os 函式庫的 os.path.exists、os.remove,以及 Python 基本的開寫檔案。

存檔步驟圖,先將舊檔刪除再開始存檔,完成後詢問下一步驟。

檔案儲存完畢後輸入 1,簡單地再次開讀檔案來查看資料內容,就完成了這個成績紀錄系統。

(最後 print 所加的座號,在存檔階段一起寫入的話,這裡就可以拿掉不寫。)

檔案執行過程的輸出資訊。

這個系統還可以很容易地新增一些輸入防呆、成績計算還有修改資料的功能;稍微思考一下自己想要的功能,並且有條理的分析、拆解和編碼,再花點時間就都可以完成。