将下面算式中不同的汉字用不同的数字代替,使算式成立,问“要”“做”“好”“事”分别代表数字几?
好 事 好
+ 要 做 好
要 做 好 事
答案:989+109=1098
for i in range(0,10):
for j in range(0,10):
for k in range(0,10):
for z in range(0,10):
a=i*100+j*10+i
b=k*100+z*10+i
c=k*1000+z*100+i*10+j
if a==0 or b==0 : break
if a+b==c:
print("好字代表数字",end="")
print(i)
print("事字代表数字",end="")
print(j)
print("要字代表数字",end="")
print(k)
print("做字代表数字",end="")
print(z)
运行结果: