功能需求
在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
輸出結果