**管理:
**已上傳至gitee:
一、題目要求
1、能自動生成小學生四則運算題目
2、支援整數四則運算
3、支援真分數四則運算
二、解題思路
先思考題目的具體要求是什麼,理清題目的要求是:設計小學生的四則運算題目。然後到底是幾個數之間的運算呢?這裡我先從簡單的開始,規定是兩個之間的運算。既然是小學生那麼就不會出現負數,所以是減法運算時就要用大的數減去小的數,並規定數的範圍是在1-100之間。
三、設計實現
規定:1、規定為兩個數之間的四則運算
2、兩個數範圍在1-100之間
設計:1、生成兩個隨機數 createtwonumber()
2、隨機選擇運算子 chooseoperator(),並計算結果
3、輸入你的結果,並與計算機結果做對比,輸出結果 result()
若正確則輸出:恭喜你答對啦 ! ! !
若錯誤則輸出:很遺憾你答錯了!正確答案是:(正確答案)
四、**
1五、執行import
random23
class
yunsuan:
4def
createtwonumber(self): #生成兩個隨機數
5 self.numberone=random.randint(1,100)
6 self.numbertwo=random.randint(1,100)78
9def
chooseoperator(self): #隨機選擇運算子,並計算結果
10 self.operator=random.choice("
+-*/
") #選擇運算子
11if self.operator=="+"
: #加法
12 self.answer=self.numberone +self.numbertwo
13return
self.answer
14elif self.operator=="-"
: #減法
15if self.numberone
16 temp=self.numberone
17 self.numberone=self.numbertwo
18 self.numbertwo=temp
19 self.answer=self.numberone -self.numbertwo
20return
self.answer
21elif self.operator=="*"
: #乘法
22 self.answer=self.numberone *self.numbertwo
23return
self.answer
24elif self.operator=="/"
: #除法
25 an=self.numberone /self.numbertwo
26 self.answer=round(an)
27return
self.answer
2829
30def
result(self): #輸出結果
31print("
題目:",self.numberone,self.operator,self.numbertwo,"="
) #輸出題目
32 self.youranswer=input("
請輸入你的答案:
") #輸入你的答案
33if int(self.youranswer)==int(self.answer): #若答案正確
34print("恭喜你答對啦
! ! !")
35else
: #若答案錯誤
36print("很遺憾你答錯了!正確答案是: "
.format(self.answer))
3738
3940
if__name__ == "
__main__
": #執行
41 i=0
42 numofquestion=int(input("
生成的題目的數量:
")) #輸入題目的題數
43for i in
range(numofquestion):
44print("
第",i+1,"
題: "
)45 num=yunsuan()
46num.createtwonumber()
47num.chooseoperator()
48num.result()
49
六、效能測試
七、psp**
psp
personal software process tages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫 25
15estimate
估計這個任務需要多少時間
10 8
development
開發 15
11 analysis
需求分析
10 8
design spec
生成設計文件
1520
design review
設計複審(審核設計文件)55
coding standerd
**規範(為目前的開發制定合適的規範) 35
design
具體設計
15 20
coding
具體編碼
120360
code review
**複審
6094
text
測試(自測,修改**,提交修改)
30 43
reporting
報告25
34text report
測試報告68
size measurement
計算工作量5 3
postmortem & process improvement plan
事後總結,並提出過程改進計畫
20 28
sum
合計364
482
自動生成小學四則運算題目
題目要求 能自動生成小學四則運算題目 注意是給小學生用的,要是結果出現負數的話他們會迷茫的!除了整數外,還要支援真分數的四則運算 psp psp2.1 任務內容 計畫完成需要的時間 min 實際完成需要的時間 min planning 計畫60 80estimate 估計這個任務需要多少時間,並規劃...
自動生成小學四則運算題目
gitee的源 問題 能自動生成小學四則運算題目,且不能出現負數 除了整數外,還要支援真分數的四則運算 工具列表 psp psp 指標 預估耗時 分鐘 實際耗時 分鐘 計畫 估計該任務需要多少時間 180162 需求分析與思路解析 3040 實現 4562 測試 22 優化 2043 寫部落格20 ...
自動生成小學四則運算題目
主要功能 運算小學四則運算,可以選擇加減乘除以及混合運算。設計思想 首先思考運算數字範圍,考慮小學生的運算能力,然後分類運算方法,分為加減乘除混合運算,然後可以選擇是繼續做題還是退出程式,可以總結做對或者做錯的題數,方便計算正確以及錯誤的題數。源 小學四則運算 include include inc...