对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