python3之二年级上数学练习题生成

二年级上数学练习题生成

作为一个家长不容易啊

 1 #coding:utf-8
 2 import random
 3 #小学二年级上数学练习(100以内加减乘)
 4 #生成的题数
 5 count = 50
 6 #每行题数
 7 lineNum = 5
 8 while count > 0:
 9     #获取符号1为加,2为减,3为乘
10     operator = random.randint(1,3)
11     #获取操作数和操作结果
12     str = ""
13     num1 = num2 = result = 0
14     if operator == 3:   #乘法口诀
15         num1 = random.randint(1,9)
16         num2 = random.randint(1,9)
17         result = num1*num2
18         str = "X"
19     elif operator == 2: #减法
20         num1 = random.randint(2,100)
21         num2 = random.randint(1,num1)
22         result = num1 - num2
23         str = "-"
24     else:               #加法
25         num1 = random.randint(1,100)
26         num2 = random.randint(0,100-num1)
27         result = num1 + num2
28         str = "+"
29     print("%d%s%d=\t\t" %(num1,str,num2),end = "")
30     count -= 1
31     if count%5 == 0:
32         print()

猜你喜欢

转载自www.cnblogs.com/exception999/p/12061694.html