无聊的同时,也要给我们的女朋友一个惊喜。增进两个人的感情!人们喜欢记住一些重要的日子,比如认识女朋友的日子、结婚纪念日、周年纪念日等等。别人需要下一个软件来计算,但是程序员可以自己写一个。这个软件怎么设计,怎么打包成exe文件给女朋友直接运行?感兴趣的朋友可以往下看!我们将使用日期时间模块和时间模块来获取时间和计算时间。使用os模块控制电脑tkinter关机,使用tkinter.messagebox模块做弹窗警告。首先加载模块importdatetimeimporttime#这两个是时间模块importtkinterimporttkinter.messagebox#这是消息框,对话框的关键importos#这是关机的关键模块 如果你没有这些模块,可以在cmd中通过pipinstall获取它们。首先,我们需要设置一个用户名和密码。比如我用我女朋友的名字作为用户名,密码是我爱你。但是3次填错用户名和密码后,就关机了。是的,它会关闭。关机代码如下:defpasswora():globalaa=0whileTrue:print("请输入您的姓名并回车")name=input("您的姓名:")passwor=input("密码:")ifname=="迪丽热巴"andpasswor=="我爱你":App.trueafter()print("zhe")a=a+1print("密码错误,你还有",3-a,"还有机会")App.falseafter()使用os模块作为关机程序:deffalseafter():b=aif(b>2):print("你的电脑将在10秒后关机")foriinrange(10,0,-1):print("and",i,"seconds")time.sleep(1)print("shutdown")#os.system('shutdown-s-t5')return0接下来就是写软件的内容了,可以这么写这里的任何东西,我只是为我们写了一个计时器。deftrueafter():whileTrue: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("Nowis",datetime.datetime.now())print("你在{}遇见我,那是我们的开始".format(d1))print("我们相遇",a)print("已经{}天了".format(b))print("回想一下我们认识了{}秒".format(d))print("现在我只想告诉你无论以后发生什么,我都是你的爱永远不会改变")time.sleep(2)#delaysfor5seconds最后运行软件即可。App.passwora()写好后打包成软件。这里我将介绍如何用pyInstaller模块将其打包成软件。首先在命令管理器,即cmd中安装pipinstallpyInstaller,安装pyInstaller模块。pyInstaller模块安装完成后,在命令行输入pyInstaller-F文件路径。install-F表示打包成一个文件。\python\1.py打包完成后,软件目录在这里。将此路径复制到文件夹目录下即可找到软件。说到这里,哄女朋友的软件就完成了。你的女朋友准备好了吗?
