1.需求分析:
運用自己喜歡的語言寫乙個自動生成四則運算的小程式
2。 功能設計:
(一)基本功能:自動生成基本四則運算題庫,題庫難度和數量自己可以控制
(二)擴充套件功能:系統單檔案執行,自動生成題庫。
3. 設計實現:匯入隨機數包,通過if,while語句進行判斷,最後將資料寫入data,輸出檔案。
4. 測試執行:
5. 貼上自己滿意的**
while i<10:6. 總結:如果設計的方法多了,當某個類通過介面來依賴某個類的時候,被依賴的那個類要實現的方法太多了,會造成那個類中大量的**冗餘,不可過少的原因是,介面太多,會讓設計變複雜,且不便於管理。因此乙個乙個方法需要增加其他的功能,或者**需要重構的時候,要擴充套件軟體的行為,盡量不要去修改已有的**。用抽象構建框架,方法的實現來擴充套件細節。i=i+1j=random.randint(0, 3)
operachar=opera_li[j]
a=random.randint(0, 100)
b=random.randint(0, 100)
#if語句進行判斷
if ('
*' == operachar or'/
' ==operachar):
i=i-1
continue
;
if(operachar=="+"
): c = a +b
elif(operachar=="-"
): c = a -b
elif(operachar=="*"
): c = a *b
else
:
if (b ==0):
i=i-1
continue
c = a /b;
if (c >= 100 or c <0):
i=i-1
continue
s="=
".format(a,opera_li[j] ,b)
#格式化字元
if s in
data:
i = i - 1
continue
k=0for i in
data:
#向檔案裡面也如資料
k=k+1f.write("第
"+str(k)+ "
題"+i+'\n'
)f.close()
print("
題目已經出了,請檢視result.txt
")
7.psp時間計算
psp2.1
任務內容
計畫共完成需要的時間(min)
實際完成需要的時間(min)
planning
計畫55
·estimate
·估計這個任務需要多少時間,並規劃大致工作步驟55
development
開發
4950
··analysis
需求分析 (包括學習新技術)33
·design spec
·生成設計文件33
·design review
·設計複審 (和同事審核設計文件)34
·design
具體設計55
·coding
具體編碼
2020
·code review
·**複審55
·test
·測試(自我測試,修改**,提交修改)
1010
reporting
報告
6
5
··test report
·測試報告32
·postmortem & process improvement plan
·事後總結 ,並提出過程改進計畫33
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...
四則運算的程式
includestdio.h includemath.h includewindows.h int right 0 int wrong 0 void add else void minu else void mul else void di else void main printf n t t t...
四則運算程式演變
題目 在第二篇和第三篇隨筆的基礎上進行的四則運算程式的演變。思路 利用隨數z進行四則運算的選擇,然後通過輸入的限制條件,用if語句進行限制輸出題目。程式 include include include include void main int num,values,muldiv,negative,...