python輸出算式 python生成四則運算

2021-10-11 05:15:25 字數 1113 閱讀 2426

1. 需求分析

自動生成300道100以內的2個運算元的四則運算算式(+ - * /),要求運算結果也在100以內

2. 擴充套件功能分析

-題目數量可設定

-可設定數字的範圍

-可設定計算機結果的範圍

-直接生成檔案,便於列印

-順便生成帶有答案的檔案,便於老師批改作業

3.**實現

四則運算函式求值

import random

def count(a,b,c,i,j):

if i==0 or i==1:

if j==0:

sum=b+c

elif j==1:

sum=b-c

elif j==2:

sum=b*c

elif j==3:

sum=b/c

if i==0:

sum=a+sum

elif i==1:

sum=a-sum

elif i==2:

sum=a*b

elif i==3:

sum=a/b

if i==2 or i==3:

if j == 0:

sum+=c

elif j == 1:

sum-=-c

elif j == 2:

sum*=c

elif j == 3:

sum/=c

return sum

主函式k=['+','-','*','/']

key=0

while key<300:

a,b,c= random.randint(1, 100), random.randint(1, 100),random.randint(1, 100)

i,j=random.randint(0,3),random.randint(0,3)

s,m=k[i],k[j]

if count(a, b, c, i, j)>0 and count(a,b,c,i,j)<100 and count(a,b,c,i,j)%1==0:

print(a,s,b,m,c,'=',count(a,b,c,i,j))

key+=1

執行結果:

python怎麼輸出n的多次方 Python輸出

簡單來說,就是將程式的執行結果顯示出來。print hello world 比如有以下 pirnt 我今年10歲 pirnt 我今年11歲 pirnt 我今年12歲 在輸出年齡的時候,用了多次 我今年xx歲 能否簡化一下程式呢?字串格式化看如下 age 10 print 我今年 d歲 age age...

神奇算式python實現

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器提交答案,...

python輸出 Python輸出

簡單來說,就是將程式的執行結果顯示出來。print hello world 比如有以下 pirnt 我今年10歲 pirnt 我今年11歲 pirnt 我今年12歲 在輸出年齡的時候,用了多次 我今年xx歲 能否簡化一下程式呢?字串格式化看如下 age 10 print 我今年 d歲 age age...