我是 python 新手,我正在做 TWO + TWO = FOUR,其中每个字母代表 1-10 的不同数字。我需要找到所有组合。我想知道是否有更好的写法,尤其是'if'和'for'
for t in range (1,10):
for f in range (1,10):
for w in range(10):
for o in range(10):
for u in range(10):
for r in range(10):
if 2*(t*100 + w*10 + o) == f*1000 + o*100 + u*10 + r and t is not f and t is not w and t is not o and t is not u and t is not r and f is not w and f is not o and f is not o and f is not u and f is not r and w is not o and w is not u and w is not r and o is not u and o is not r and u is not r:
print(t,w,o, "and", f,o,u,r)
我试过这样写,但它给了我超过 7 个结果
if 2*(t*100 + w*10 + o) == f*1000 + o*100 + u*10 + r and t != f != w != o != u != r