资讯专栏INFORMATION COLUMN

送你个情人节礼物:Python版抖音同款表白神器

shiweifu / 2433人阅读

摘要:又到了一年一度的情人节大家都准备送什么给自己心仪的对象呢鲜花巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器用写一个告白程序,让她看到你满满的爱意。

又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢?

鲜花、巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 — 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu)。

先上效果:

视频版:

python表白小程序 https://www.zhihu.com/video/1079411608517799936

代码:


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 即可。

下载完整 代码可执行文件 ,在 公众号(Crossin的编程教室) 里回复关键字 情人节

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

 什么?你说没有对象?  
那就 new 一个好啦!

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

上个月我们开启了一次征稿活动(编程教室2019新春征稿活动),收到了不少投稿。今天这篇就来自其中一位作者 小灰辉 。他也有一个公众号 Python编程吧 ,里面分享 Python 相关的文章和技术岗位。欢迎大家关注交流,也欢迎成为我们的作者中的一员。

转载自公众号: Python编程吧

原文:Python让你的情人节更完美!!

════

其他文章及回答:

如何自学Python | 新手引导 | 精选Python问答 | Python单词表 | 人工智能 | 爬虫 | 我用Python | requests | 计算机视觉 | 字符播放器 | 一图学Python | 智能防挡弹幕

欢迎搜索及关注: Crossin的编程教室

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43181.html

相关文章

  • 极客爱情: 人节礼物大作战

    摘要:故而总结如下编成的代码浪漫的环境亲手制作的礼物注意请将下面的程序员的情人节礼物换成语言。言归正传程序员的情人节礼物入门之材料构思情人节礼物之设备展示想着在这个移动盛行的时代,再用电脑就不太合适了。 是时候应该反击了 当我看到@鄢得諼草 的那几篇黑我黑到体无完肤的#极客爱情# @Phodal 故事的时候,我发现我竟无言以对。或许,作为一名程序员,我们或多或少都有这样的共性。 ...

    XGBCCC 评论0 收藏0
  • 漫画:程序员的“情人”节应该这样度过

    摘要:今天是年月号,一年一度的情人节又来了,今天对于很多年轻人来说是个特别的日子。该程序员在联谊会上认识了某艺术系女生,同乡的双方互有好感。 今天是2018年8月17号,一年一度的情人节又来了,今天对于很多年轻人来说是个特别的日子。但是作为屌丝界的一枚程序员,往往给人的印象是宅,不爱说话,智商不好,也不讨好哄女孩子欢心。但是,为什么我身边的程序员各个都是高智商,高颜值的小码农呢?或许,他们用...

    Shisui 评论0 收藏0
  • 准备人节礼物比写代码难?来看看IT直男给女友们的礼物

    摘要:今天是情人节,据说直男在每个这样弥漫着恋爱气息的日子里都能把礼物送成辣眼睛现场,为了反驳这个观点,小编特意走访了网易云的架构师工程师产品经理程序猿哥哥们。 今天是情人节,据说IT直男在每个这样弥漫着恋爱气息的日子里都能把礼物送成辣眼睛现场,为了反(zheng)驳(shi)这个观点,小编特意走访了网易云的架构师、工程师、产品经理、程序猿哥哥们。 刘超,网易云计算首席架构师,江湖人称超哥,...

    Flink_China 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<