第二关:1_2_3_4_5_6_7_8_9=95551487,每处_填入1个运算符+ - * / % ^ (注意^符号是次方运算,运算规则是先次方运算再乘除再加减),每个运算符都要用到并且使得等式成立(答案保证唯一),表达式为?
由于本人写不出来,只好参考了大佬的代码,以下为写满注释的版本
import re
import itertools
from tqdm import tqdm # 进度条
#题目:1_2_3_4_5_6_7_8_9=95551487,在_处填入=-*/%^(^表示次方),每个运算符都要用到并且使得等式成立(答案保证唯一)
ops = ["+", "-", "*", "/", "%", "^"]
# 把6种运算符放进一个数组
a = [ops for _ in range(8)]
# print(a)