用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~

前言:


不知道大家以前有没有遇到过,别人发给你个压缩包,解压后打开程序,弹出个窗口恶搞你,你点"否"的话窗口还会一直弹,只有点"是"后,窗口才会消失。那么今天就来分享一下,如何简单的使用python,实现这个恶搞小程序。


如何实现?

首先,创建一个空文件夹:

用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第1张图片

然后,使用python在此文件夹中创建一个py文件:

用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第2张图片

然后开始编写程序(在py文件中):
别忘了先安装要用到的库哦(tkinter 弹窗库)!

from tkinter import messagebox   #导入弹窗库
answer="no"   #设置默认为no
while answer=="no": #while 循环,当answer值为no时就一直循环
    #调用方法弹出"提问弹窗",标题为"回答",问题为"你是不是猪?",并判断此方法的返回值
    if messagebox.askquestion("回答","你是不是猪?")=="yes":   #如果返回值为"yes"
        messagebox.showinfo("提醒","我也这么觉得")   #就弹出"提示窗口"
        answer="yes"    #然后把answer的值改为yes,即结束循环(这里也可以直接用break)

 然后可以先运行试一下
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第3张图片

 点击"否"后,它仍会弹出此弹窗,点击"是"后,才会关闭此弹窗,弹出下一个弹窗
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第4张图片
最后在点击确定后,此程序运行结束。
 

可能有部分人会遇到运行后,此弹窗却在其他程序的下方(如下图,这个程序虽然正常运行了,但是被pycharm编译器挡住了)
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第5张图片

 那怎么能让这个程序置于顶层呢?

用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第6张图片

 增加以上代码,可以让窗口置于顶层。


那么接下来,如何让对方能打开这个程序运行呢?总不能让对方也去装个python吧,那么下面我们就要用到另一个第三方库(PyInstaller:把py文件打包成可执行的exe程序)
去到刚才的那个文件夹下,然后在地址输入框中输入"cmd",然后回车
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第7张图片

 打开cmd窗口后,敲入以下命令:
-F代表打包成exe程序,-w是代表对方运行这个exe程序后,不会弹出cmd窗口。
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第8张图片

 看到successfully就是已经打包完成了。
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第9张图片

 刚才的文件夹下就会变成这样:
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第10张图片

然后exe程序在dist文件夹下,点击后就可以成功运行了
用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第11张图片

 
也可以改一下dist文件夹和exe的文件名,使其具有诱导性

用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第12张图片

 用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~_第13张图片

 
最后,你就可以把整个game文件夹压缩一下,然后发送给你的好朋友进行恶搞了!

--------------------------------分割线-----------------------------------------------------------
鉴于有些博友不知道如何安装用到的库,在此进行统一补充解答

弹窗库:pip install tkinter
打包库:pip install PyInstaller
           python3.6及以上版本使用该方法安装PyInstaller库可能会有问题,解决方法可详见该篇文章

python安装不上pyinstaller_关于Python3.6以上版本安装pyinstaller所遇到的坑_夏天的sunnyrain的博客-CSDN博客

你可能感兴趣的:(笔记,python,后端,开发语言,imessage,tkinter)