编写程序,为小学生随机出加、减、乘、除法的题目,即每次出的题目不仅两个数是随机的,计算方法也是随机的,即可能是加,也可能是减,或乘,或除。数在20以内,减法要保证被减数大,除法要保证被除数大且能整除。
import random
num1 = []
for i in range(1, 3):
num = random.randint(1, 20)
num1.append(num)
if int(num1[0]) > int(num1[1]):
if int(num1[0]) % int(num1[1]) == 0:
print(f'{int(num1[0])} / {int(num1[1])} = {int(num1[0]) / int(num1[1])}')
else:
num2 = []
n1 = f'{int(num1[0])} - {int(num1[1])} = {int(num1[0]) - int(num1[1])}'
n2 = f'{int(num1[0])} + {int(num1[1])} = {int(num1[0]) + int(num1[1])}'
n3 = f'{int(num1[0])} * {int(num1[1])} = {int(num1[0]) * int(num1[1])}'
num2.append(n1)
num2.append(n2)
num2.append(n3)
num3 = random.choice(num2)
print(num3)
else:
num4 = []
a1 = f'{int(num1[0])} - {int(num1[1])} = {int(num1[0]) - int(num1[1])}'
a2 = f'{int(num1[0])} + {int(num1[1])} = {int(num1[0]) + int(num1[1])}'
a3 = f'{int(num1[0])} * {int(num1[1])} = {int(num1[0]) * int(num1[1])}'
num4.append(a1)
num4.append(a2)
num4.append(a3)
num5 = random.choice(num4)
print(num5)
百度一大堆这种,不用来这里问