python与枚举法

使用+ 、-、*、/完成等式5 5 5 5 5=5(采用枚举法)

list_one=["+","-","*","/"]
for i in list_one:
    list_two=list_one
    list_two.remove(i)
    for j in list_two:
        list_three=list_two
        list_three.remove(j)
        for k in list_three:
            list_four=list_three
            list_four.remove(k)
            l=list_four[0]
            num=eval(str(5)+i+str(5)+j+str(5)+k+str(5)+l+str(5))
            print(num)
            if num==5:
                print(str(5)+i+str(5)+j+str(5)+k+str(5)+l+str(5)+"=5")


猜你喜欢

转载自blog.csdn.net/xinzhilinger/article/details/108286184