前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大家好啊=2001 用python计算

大家好啊=2001 用python计算

作者头像
py3study
发布2020-01-10 16:03:21
1.2K0
发布2020-01-10 16:03:21
举报
文章被收录于专栏:python3

有个三年级的题: 大 大家 大家好 大家好啊 + 2 0 0 1

大家好啊+大家好+大家+大=2001 求 大=?家=?好=?啊=?

以下是代码:

代码语言:javascript
复制
#!/usr/bin/env python
#coding:utf-8
import os,sys
"""
      大
    大家
  大家好
大家好啊
2 0 0 1 
"""
def sum(num):
 #with open num.txt as f:
 if os.path.exists('num.txt'): # 判断文件是否存在
 if os.path.getsize('num.txt'): # 判断文件是否为空
 f=open('num.txt','a+') # 以追加方式打开文件
 f.truncate() # 清空文件内容
 else:
 os.mknod('num.txt')
 f=open('num.txt','a+')
 for d in range(10):
 for j in range(10):
 for h in range(10):
 for a in range(10):
 sum=d*1000+d*100+d*10+d+j*100+j*10+j+h*10+h+a 
 f.write('%s,%s,%s,%s = %s \n' % (d,j,h,a,sum)) 
 if sum == int(num):
 print d,j,h,a
 if d==j==h==a == 9:
 print "%s is a last num" % sum
 print "please input the num must less than %s" % sum
 f.close()
if __name__=='__main__':
 if len(sys.argv) == 1:
 sum(2001)
 elif len(sys.argv) == 2:
 sum("%s" % sys.argv[1])
 else:
 print "use: python %s %s " % (sys.argv[0],'num')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档