需求分析:
1.能自动生成四则运算题目
2.除了整数外,还要支持真分数的四则运算
3.判断运算结果对错
3180701122
import random
from fractions import Fraction
def newint() 生成整数四则运算
def newint():
opr = ['+', '-', '×', '÷']
#以下fh取符号,n1、n2取随机整数
fh = random.randint(0, 3)
n1 = random.randint(1, 20)
n2 = random.randint(1, 20)
rjg = 0
if fh == 0:
rjg = n1 + n2
elif fh == 1:
#防止出现负数,则取大的在前,小的在后
n1, n2 = max(n1, n2), min(n1, n2)
rjg = n1 - n2
elif fh == 2:
rjg = n1 * n2
elif fh == 3:
n1, n2 = max(n1, n2), min(n1, n2)
#除法缩小难度,不考虑余数
while n1 % n2 != 0:
n1 = random.randint(1, 10)
n2 = random.r