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

2022-08-31 10:27:11 字數 2189 閱讀 3796

gitee的源**:

問題:能自動生成小學四則運算題目,且不能出現負數

除了整數外,還要支援真分數的四則運算

工具列表:

psp**:

psp**指標

預估耗時(分鐘)

實際耗時(分鐘)

計畫-估計該任務需要多少時間

180162

需求分析與思路解析

3040

**實現

4562

**測試

22**優化

2043

寫部落格20

28問題的解決思路:

1.生成隨機數

2.生成隨機算數運算子

3.輸入題目數量

4.使用者輸入答案

5.輸出正確答案

**:

def

result(s,n1,n2):

if s == '+'

:

print('

{} + {} = {}

'.format(n1,n2,n1 +n2))

elif s == '-'

:

print('

{} - {} = {}

'.format(n1,n2,n1 -n2))

elif s == '*'

:

print('

{} * {} = {}

'.format(n1,n2,n1 *n2))

elif s == '/'

:

if n2 ==0:

print('

***除數不能為零***')

else

:

print('

{} / {} = {}

'.format(n1,n2,n1 /n2))

else

:

print('

輸入有誤,請重新輸入!

')

def

zsresult():

qes =int(input())

for a in

range(qes):

rsign = random.choice(['

+','

-','

*','/'

])

rnum1 = random.randint(0,100)

rnum2 = random.randint(0,100)

if rnum1

rnum1 =max(rnum1, rnum2)

rnum2 =min(rnum1, rnum2)

result(rsign,rnum1,rnum2)

else

: result(rsign,rnum1,rnum2)

def

zfsresult():

qes =int(input())

for b in

range(qes):

rsign = random.choice(['

+','

-','

*','/'

])

snum1 = random.randint(0,100)

mnum1 = random.randint(1,100)

zfs1 =fraction(snum1, mnum1)

snum2 = random.randint(1,100)

mnum2 = random.randint(1,100)

zfs2 =fraction(snum2, mnum2)

if zfs1

zfs1 =max(zfs1, zfs2)

zfs2 =min(zfs1, zfs2)

result(rsign,zfs1,zfs2)

else

:result(rsign,zfs1,zfs2

測試運算:

效能分析:

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

題目要求 能自動生成小學四則運算題目 注意是給小學生用的,要是結果出現負數的話他們會迷茫的!除了整數外,還要支援真分數的四則運算 psp psp2.1 任務內容 計畫完成需要的時間 min 實際完成需要的時間 min planning 計畫60 80estimate 估計這個任務需要多少時間,並規劃...

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

主要功能 運算小學四則運算,可以選擇加減乘除以及混合運算。設計思想 首先思考運算數字範圍,考慮小學生的運算能力,然後分類運算方法,分為加減乘除混合運算,然後可以選擇是繼續做題還是退出程式,可以總結做對或者做錯的題數,方便計算正確以及錯誤的題數。源 小學四則運算 include include inc...

自動生成四則運算題目

主要功能 用於計算小學四則運算。設計思想 乙個能處理四則運算的程式,實現語言c 可以處理實數。源 include stdafx.h include calc win.h include calc windlg.h ifdef debug define new debug new endif afxe...