设为首页 - 加入收藏 潍坊站长网 (http://www.0536zz.com)- 国内知名站长资讯网站,提供最新最全的站长资讯,创业经验,网站建设等!
热搜: 2018 2019 redis 建设
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

女友闹别扭不用担心,python做个软件轻松哄好

发布时间:2019-10-20 14:26 所属栏目:[优化] 来源:程序员立信
导读:【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 学编程难免有时觉得枯燥,但我们可以自己用编程来做一些有趣的事情,不仅可以排解自己的无聊,还可以给女朋友一个惊喜,增进两人感情! 人们都喜欢记住一些重要的日子,比如说跟女朋友认识
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

学编程难免有时觉得枯燥,但我们可以自己用编程来做一些有趣的事情,不仅可以排解自己的无聊,还可以给女朋友一个惊喜,增进两人感情!

人们都喜欢记住一些重要的日子,比如说跟女朋友认识的日子,结婚纪念日、周年纪念日等等。别人需要下个软件来计算,但程序员可以自己写一个。

如何设计这个软件以及如何打包成exe文件给女朋友直接运行?有兴趣的小伙伴可以接着往下看!

女友闹别扭不用担心,python做个软件轻松哄好

我们会用到 datetime 模块和 time 模块用来获取时间以及计算时间

用 os 模块来控制电脑的关机 tkinter和 tkinter.messagebox 模块来做个弹窗警告

先加载模块

  1. import?datetime?
  2. import?time#这两个是时间模块?
  3. import?tkinter?
  4. import?tkinter.messagebox?#这个是消息框,对话框的关键?
  5. import?os?#这个是关机的关键模块 ?

如果没有这些模块在cmd中pip install 即可获的

首先我们要定一个用户名和密码

如我用我女朋友名字做用户名,密码为我爱你但用户名和密码填错3次后就会关机,没错就是关机,就是这么绝,

不是关软件而是关机代码如下:

  1. def?passwora():?
  2. ?global?a?
  3. ?a?=?0?
  4. ?while?True:?
  5. ?print("请输入你的名字后按回车")?
  6. ?name?=?input("你的名字:")?
  7. ?passwor?=?input("密码:")?
  8. ?if?name?==?"迪丽热巴"?and?passwor=="我爱你":?
  9. ?App.trueafter()?
  10. ?print("zhe")?
  11. ?a?=?a?+?1?
  12. ?print("密码错误你还有",?3?-?a,?"次机会")?
  13. ?App.falseafter()?

用 os 模块做关机程序

  1. def?falseafter():?
  2. ?b=a?
  3. ?if?(b?>?2):?
  4. ?print("你的电脑将在10秒后关机")?
  5. ?for?i?in?range(10,?0,?-1):?
  6. ?print("还有",?i,?"秒")?
  7. ?time.sleep(1)?
  8. ?print("关机")?
  9. ?#?os.system('shutdown?-s?-t?5')?
  10. ??
  11. ?return?0?

接下来就是写软件的内容,这里写什么都可以,我就写了一个我们的计时器

  1. def?trueafter():?
  2. ?while?True:?
  3. ?d1?=?datetime.datetime(2018,10,1,19,30,00)?
  4. ?#?d1?=?datetime.datetime(2019,?10,?13,?17,?26,?00)?
  5. ?d2?=?datetime.datetime.now()?
  6. ?interval?=?d2?-?d1?
  7. ?a=interval?#?第一项是天数,相距1天?
  8. ?datetime.timedelta(1,?630)?
  9. ?b?=interval.days?#?具体天数?
  10. ?c=interval.seconds?#?额外秒数?
  11. ?d?=interval.total_seconds()?#?相差总秒数?
  12. ?print("现在是",datetime.datetime.now())?
  13. ?print("在{}你遇见了我,是我们的开始".format(d1))?
  14. ?print("我们认识了",a)?
  15. ?print("有{}天了".format(b))?
  16. ?print("回想那时现在我们认识了有{}秒".format(d))?
  17. ?print("现在我只想跟你说,我对你的爱永远都不会变不管以后怎样")?
  18. ?time.sleep(2)?#?delays?for?5?seconds?

最后运行软件就行了

  1. App.passwora()?

写完后打包成软件,这里我就介绍下如何用 pyInstaller模块 打包成软件

首先

  1. 在命令管理器即cmd中pip?install?pyInstaller安装pyInstaller模块?

安装完成之后在命令行中输入pyInstaller -F 文件路径安装

-F表示打包成单一个文件没有-F则会打包成一个文件夹和软件

  1. pyInstaller?-F?D:\python\1.py?

打包完成后软件的目录在这里

把这个路径复制到文件夹目录既可以找到软件

女友闹别扭不用担心,python做个软件轻松哄好

讲到这里一个哄女朋友的软件就做完了,你的女朋友准备好了吗?

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章