天天看點

python表白神器_送你個情人節禮物:Python版抖音同款表白神器

又到了一年一度的情人節!大家都準備送什麼給自己心儀的對象呢?

鮮花、巧克力都太俗套了,今天給大家帶來一個抖音上看到的表白神器 — 用Python寫一個告白程式,讓她看到你滿滿的愛(tao)意(lu)。

先上效果:

python表白神器_送你個情人節禮物:Python版抖音同款表白神器

視訊版:

代碼:

from tkinter import *

from tkinter import messagebox

import random

def no_close():

return

#關閉所有視窗

def close_all_window():

window.destroy()

#關閉視窗提示

def close_window():

messagebox.showinfo(title="不要嘛~", message="不選好不許走!")

#“好的”視窗

def Love():

love = Toplevel(window)

love.geometry("300x100+580+250")

love.title("愛你麼麼哒~")

btn = Button(love, text="在一起!", width=10, height=2, command=close_all_window)

btn.place(x=100, y=30)

love.protocol("WM_DELETE_WINDOW", no_close)

window = Tk()

window.title("嗨,小姐姐") #視窗标題

window.geometry("360x640+550+50") #視窗大小

window.protocol("WM_DELETE_WINDOW", close_window) #視窗關閉

label = Label(window, text="觀察你很久了", font=("微軟雅黑", 18))

label.place(x=120, y=50)

label = Label(window, text="做我女朋友好不好?", font=("微軟雅黑", 24))

label.place(x=70, y=100)

btn1 = Button(window, text="好", width=15, height=2, command=Love)

btn1.place(x=110, y=200)

# “不好”按鈕

pos = [110, 300]

btn2 = Button(window, text="不好", width=15, height=2)

btn2.place(x=pos[0], y=pos[1])

def on_enter(e):

global pos

dx = random.randint(100, 200)

dy = random.randint(100, 300)

print(pos,dx,dy)

pos = (pos[0] + dx) % 200, (pos[1] - 250 + dy) % 350 + 250

btn2.place(x=pos[0], y=pos[1])

btn2.bind("", on_enter)

#顯示視窗,消息循壞

window.mainloop()

然後用 pyinstaller 将程式打包為 exe 檔案後就可以發送給她啦!

具體操作:

在儲存.py檔案的目錄下,運作 cmd ,沒有 pyinstaller 的先通過 pip 安裝,已經有了的直接 pyinstaller –F –w xxx.py 即可。

python表白神器_送你個情人節禮物:Python版抖音同款表白神器

下載下傳完整 代碼 和 可執行檔案 ,在 公衆号(Crossin的程式設計教室) 裡回複關鍵字 情人節

祝大家情人節快樂!成功了不用謝,被打了也可别怨我(  ̄ー ̄)

什麼?你說沒有對象?

那就 new 一個好啦!

-----------------

上個月我們開啟了一次征稿活動(程式設計教室2019新春征稿活動),收到了不少投稿。今天這篇就來自其中一位作者 小灰輝 。他也有一個公衆号 Python程式設計吧 ,裡面分享 Python 相關的文章和技術崗位。歡迎大家關注交流,也歡迎成為我們的作者中的一員。

轉載自公衆号: Python程式設計吧

════

其他文章及回答:

歡迎搜尋及關注: Crossin的程式設計教室

python表白神器_送你個情人節禮物:Python版抖音同款表白神器