将下面算式中不同的汉字用不同的数字代替,使算式成立,问“要”“做”“好”“事”分别代表数字几?

将下面算式中不同的汉字用不同的数字代替,使算式成立,问“要”“做”“好”“事”分别代表数字几?

     好  事  好
  +  要  做  好
  
 要  做  好  事

答案: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) 

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值