自動生成小學生四則運算題目

2022-08-21 11:24:09 字數 3673 閱讀 3287

**管理:

**已上傳至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...