四則運算程式

2022-08-21 23:54:09 字數 2209 閱讀 2462

1.需求分析:

運用自己喜歡的語言寫乙個自動生成四則運算的小程式

2。 功能設計:

(一)基本功能:自動生成基本四則運算題庫,題庫難度和數量自己可以控制

(二)擴充套件功能:系統單檔案執行,自動生成題庫。

3. 設計實現:匯入隨機數包,通過if,while語句進行判斷,最後將資料寫入data,輸出檔案。

4. 測試執行:

5. 貼上自己滿意的**

while i<10:

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

")

6. 總結:如果設計的方法多了,當某個類通過介面來依賴某個類的時候,被依賴的那個類要實現的方法太多了,會造成那個類中大量的**冗餘,不可過少的原因是,介面太多,會讓設計變複雜,且不便於管理。因此乙個乙個方法需要增加其他的功能,或者**需要重構的時候,要擴充套件軟體的行為,盡量不要去修改已有的**。用抽象構建框架,方法的實現來擴充套件細節。

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,...