用python写个程序送给女朋友_如和用python给女朋友做个专属她的软件
如和用python給女朋友做個專屬她的軟件
在學習python的路上如果覺得枯燥就可以想我一樣做一些有趣的事情就不會無聊了
python是一門及其有趣的語言。
人們都喜歡記住一些重要的日子,比如說跟女朋友認識的日子,結婚紀念日、周年紀念日等等。
人們都喜歡下個軟件來計算而我偏偏喜歡自己寫個,
接下來我將介紹如何設計這個軟件以及如何打包成exe文件給女朋友直接運行。
接下來我們會用到 datetime 模塊和 time 模塊用來獲取時間以及計算時間
用 os 模塊來控制電腦的關機 tkinter和 tkinter.messagebox 模塊來做個彈窗警告
先加載模塊
importdatetimeimport time#這兩個是時間模塊
importtkinterimport tkinter.messagebox #這個是消息框,對話框的關鍵
import os #這個是關機的關鍵模塊
如果沒有這些模塊在cmd中pip install 即可獲的
首先我們要定一個用戶名和密碼
如我用我女朋友名字做用戶名,密碼為我愛你但用戶名和密碼填錯3次后就會關機,沒錯就是關機,就是這么絕,
不是關軟件而是關機代碼如下:
def passwora():
global a
a = 0
while True:
print("請輸入你的名字后按回車")
name = input("你的名字:")
passwor = input("密碼:")
if name == "肖天悅" and passwor=="我愛你":
App.trueafter()
print("zhe")
a = a + 1
print("密碼錯誤你還有", 3 - a, "次機會")
App.falseafter()
用 os 模塊做關機程序
deffalseafter():
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 - d1
a=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基礎的朋友可以到我的python基礎里面看下
總結
以上是生活随笔為你收集整理的用python写个程序送给女朋友_如和用python给女朋友做个专属她的软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信屏蔽百度红包活动页面,谁在焦虑?
- 下一篇: PHP商城数据库安全事务处理方法