https://github.com/13025560413/-1
import random
from fractions import Fraction
operation = ['+', '-', '*', '/'] #四则运算的符号
global f
def integer_score():
#rand = operation[random.randint(0,3)]
number = random.randint(1,4) #随机产生的表达式长度
f = ''
for i in range(number):
a = random.randint(1,20) #随机产生的表达式中的数
rand = operation[random.randint(0, 3)] #随机选择一个四则运算中的符号
if rand == '/':
b = random.randint(a, 20) #随机产生的真分数的分母
f += str(a) + rand + str(b) #数与符号相连
rand = operation[random.randint(0, 2)] #随机选择一个四则运算中的符号
f += rand
else:
f += str(a) + rand
#print(a,rand,end='')
b = random.randint(1, 20)
f += str(b) #得到完整的表达式
n = eval(f) #得到表达式的结果
n = Fraction('{}'