gitee的源**:
問題:能自動生成小學四則運算題目,且不能出現負數
除了整數外,還要支援真分數的四則運算
工具列表:
psp**:
psp**指標
預估耗時(分鐘)
實際耗時(分鐘)
計畫-估計該任務需要多少時間
180162
需求分析與思路解析
3040
**實現
4562
**測試
22**優化
2043
寫部落格20
28問題的解決思路:
1.生成隨機數
2.生成隨機算數運算子
3.輸入題目數量
4.使用者輸入答案
5.輸出正確答案
**:
defresult(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('
輸入有誤,請重新輸入!
')
defzsresult():
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...