對100以內的數隨機生成四則運算(python)


功能需求

  在100以內隨機取3個數,借助兩個運算符,實現隨機打印300道四則運算的等式。

實現要點

  1.調用numpy中的random方法生成隨機數;

  2.定義方法ari計算結果,根據opr給定的字符進行四則運算;

  3.循環打印300次后退出。

代碼實現

 1 import numpy as np
 2 
 3 def ari(a, b, operator):
 4     if operator == '+':
 5         return a + b
 6     elif operator == '-':
 7         return a - b
 8     elif operator == '*':
 9         return a * b
10     elif operator == '÷':
11         return a / b
12 
13 num=0
14 opr=['+','-','*','÷']
15 while True:
16     a=np.random.randint(1,100)
17     b=np.random.randint(1,100)
18     c=np.random.randint(1,100)
19     i=np.random.randint(0,4)
20     j=np.random.randint(0,4)
21     if j>1:
22         print("%d %s %d %s %d = %.2f \n"%(a,opr[i],b,opr[j],c,ari(ari(b,c,opr[j]),a,opr[i])))
23     else:
24         print("%d %s %d %s %d = %.2f \n"%(a,opr[i],b,opr[j],c,ari(ari(a,b,opr[i]),c,opr[j])))
25     if num==300:
26         break
27     num+=1
28     

 輸出結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM