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

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

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

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

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

先加载模块

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

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

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

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

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


在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
def passwora():global aa = 0while True:print("请输入你的名字后按回车")name = input("你的名字:")passwor = input("密码:")if name == "迪丽热巴" and passwor=="我爱你":App.trueafter()print("zhe")a = a + 1print("密码错误你还有", 3 - a, "次机会")App.falseafter()

用 os 模块做关机程序

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

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

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

最后运行软件就行了

App.passwora()

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

首先

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

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

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

pyInstaller -F D:\python\1.py

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

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

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

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

  1. 女友闹别扭不用担心,这个撩妹黑科技轻松哄好

    在朋友圈看到一条动态,居然吃了一波机器人撒的狗粮. 起因是朋友工作(玩游戏)忙,老是不能及时回复女友的消息,于是用python写了一段代码,它可以: 全天24小时推送问候,自动回复女友的微信消息 具体 ...

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

    学编程难免有时觉得枯燥,但我们可以自己用编程来做一些有趣的事情,不仅可以排解自己的无聊,还可以给女朋友一个惊喜,增进两人感情! 人们都喜欢记住一些重要的日子,比如说跟女朋友认识的日子,结婚纪念日.周年 ...

  3. 怎样利用python做一个软件,python可以自己做软件吗

    python能做什么软件? 主要可以做小程序,爬虫程序,用于系统编程等等还是很广泛的.Python 的应用领域分为下面几类.下文将介绍一些Python 具体能帮我们做的事情. 但我们不会对各个工具进行 ...

  4. python软件是干什么用的,用python做的软件有哪些

    python是个什么东西 Python是一种跨平台的计算机程序设计语言.是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 最初被设计用于编写自动化脚本(shell),随着版本的不断更新 ...

  5. python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版

    Python编程软件(专业电脑编程工具)是一款十分优秀好用的专业电脑编程辅助工具.哪款编程工具比较好用?小编为你推荐这款Python编程软件,功能强大全面,使用后可以帮助用户更轻松高效的进行电脑编程操 ...

  6. python做电脑软件-程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  7. python做电脑软件-PC端数据下载软件开发(Python)

    存储工具:阿里云->对象存储 需要将数据从云端下载到本地后再进行后续分析处理. 手动下载 需要下载的文件不多时,可以用这个方式. 依次点击:阿里云->控制台->对象存储->Bu ...

  8. python做电脑软件-程序员带你十天快速入门Python,玩转电脑软件开发(一)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  9. python做电脑软件-作为一个Python程序员,电脑上应该具备哪些软件?

    python开发的工具有很多,例如cscode,ipython,pycharm,jupyter等. 如果你用的是linux系统,我建议你直接使用vim来写代码,特点是简单便捷,如果你觉得python里 ...

最新文章

  1. TitanDB GC详细实现原理 及其 引入的问题
  2. Linux 下Shell脚本删除过期文件
  3. python兼职 在家工作-在家兼职的人或者是自由职业的人都在做什么?
  4. 2013年 省职业学校 公共基础课程 两课 评比 计算机应用,江苏省职业学校公共基础课程两课评比教案.doc...
  5. IOS 长按默认事件阻止 【坑】
  6. BiquadFilterNode
  7. Javascript框架库漏洞验证
  8. python 生成exe 并 执行程序
  9. CentOS 6.9之LVM创建,扩容
  10. 【TSP】基于matlab模拟退火算法求解31城市旅行商问题【含Matlab源码 1148期】
  11. VS编译器的使用——VS2019新建控制台工程
  12. PWM驱动MOS管H桥电路
  13. 广东电信在线人工服务器,202.96.128.86广东电信DNS故障及解决方法
  14. latex 参考文献没有显示_LaTeX 中的参考文献
  15. win7怎样在线升级到win10 win7直接升级win10详细教程
  16. Nginx反向代理(解决纯前端项目部署到服务器上无法访问接口数据)
  17. JAVA书签方式导出Word
  18. 沟通的艺术:简介及内容导航
  19. PC机插入麦克风后没有说话没有声音
  20. 手把手教你搭建SSM框架,简单有效理解SSM框架

热门文章

  1. Xilinx 7系列FPGA收发器架构之硬件设计指导(一)
  2. 知识点滴 - X射线和伽马射线有什么区别?
  3. 电脑桌面显示白色图标无法删除
  4. appstore上架助手
  5. TTE时间触发以太网
  6. iOS项目集成unity(2020+ 版本)
  7. 斯坦福大学开源用于网络神经百万量级OGB基准测试的数据集
  8. 半小时漫画中国史 -- 读书摘记
  9. 笔记工具:幕布 简要使用教程
  10. linux上查看端口信息