开始生成公式
while len(formula) < max_length:
if not formula: 如果公式为空,先添加一个数字
formula.append(str(random.choice(numbers)))
else:
随机选择操作符或数字
if random.random() 0.5:
formula.append(str(random.choice(numbers)))
else:
formula.append(random.choice(operators))
去掉多余的运算符或数字
if formula[1] in operators:
formula.pop()