結對 四則運算答題器 開發過程

2022-07-22 20:36:18 字數 592 閱讀 2360

碼雲:

github:

開發過程:

根據需求分析,我們知道了我們需要實現的各種功能,因為需要產生隨機數,所以我們在python中匯入了random用於生成隨機數。

在剛開始開發時,我們先將程式的主題框架寫了出來。

四則運算有4個運算子,我們將其放入乙個列表中,角標為0-3,這樣,當隨機數產生0-3就可以實現4種運算子了。

然後宣告了幾個變數,用於接收數作為最大值的儲存、控制題目生成的數量、計算正誤的數量。

呼叫了上面的變數即可控制生成題目數量,我們實現了部分的功能。

根據random,我們隨機生成了數並產生了算式和結果,用if進行判斷使用者輸入結果正誤,並寫入變數中。

在實現了基本功能後,我們測試時候發現了一些問題,生成的題目有重複,比如,計算1以內的四則運算,不重複的最多只能有4個,但是上面接收了許多,所以我們在上邊使用者輸入計算數量時候加入了控制,最大值為4的n次方,因為我們忘了平方運算子,出了點小問題,後來想起來是用**,遂解決了這個問題。

下面我們將生成過的算式寫入了乙個列表,在每次生成前進行判斷,如果重複了,就重新生成乙個,否則繼續,後來發現程式有點小問題,我們試了if,for,後來想起應該用while判斷。

python答題器 結對 四則運算答題器 開發過程

開發過程 根據需求分析,我們知道了我們需要實現的各種功能,因為需要產生隨機數,所以我們在python中匯入了random用於生成隨機數。在剛開始開發時,我們先將程式的主題框架寫了出來。四則運算有4個運算子,我們將其放入乙個列表中,角標為0 3,這樣,當隨機數產生0 3就可以實現4種運算子了。然後宣告...

結對 四則運算答題器 需求分析

簡介 我以前讀到過乙個故事,乙個老爸為了完成老師給布置的任務 為剛剛學習四則運算的孩子出一些簡單的練習題,隨手編寫了乙個小程式實現了功能,後來隨著老師布置的任務越來越多,程式功能逐步完善。現在,我們就要實現這個簡單的四則運算出題器。需求分析 程式需要以下功能 1.隨機生成2個數值作為算數,2.隨機生...

四則運算結對專案

1.需求分析 設計開發乙個小學生四則運算練習軟體,使之具有以下功能 1 由計算機從題庫檔案中隨機選擇20道加減乘除混合算式,使用者輸入算式答案,程式檢查答案是否正確,每道題正確計5分,錯誤不計分,20道題測試結束後給出測試總分 2 題庫檔案可採用實驗二的方式自動生成,也可以手工編輯生成 3 程式為使...