在前面弱弱地說一句,如果兄弟你已經有女朋友了,那還是想想和她看什么片子吧——> 【爬蟲】七夕快到了,想好和女朋友看什么片了嗎?來一起用 Python 爬取豆瓣電影分類排行榜
文章目錄
- 1. 準備作業
- 2. 程序
- 2.1 創建根表單
- 2.2 生成提示框
- 3. 全部代碼
- 結束語
快要到七夕了,各位有女朋友了嗎?教你用python做一個表白神器!簡單神奇又好用!

1. 準備作業
匯入tkinter庫:
import tkinter as tk
然后引入tkinter 庫中的messagebox包以彈出對話框:
import tkinter.messagebox as mb
2. 程序
2.1 創建根表單
創建根表單后將根表單隱藏,因為我們只需要訊息提示框:
root = tk.Tk() #創建根表單
root.withdraw() #隱藏根表單
2.2 生成提示框
首先有兩個提示框,只有“確定”按鈕:
mb.showinfo('表白','我喜歡你')
mb.showinfo('表白','我喜歡你很久了')
接著詢問:
while True:
a = mb.askyesnocancel('表白','做我女朋友好嗎?',icon = 'question') #彈出按鍵為“是”、“否”和“取消”的詢問框,回傳值為“True”、“False”和“None”
if not a:
mb.showerror('表白','再想想好嗎?') #彈出錯誤提示框,按鈕默認為“確定”
else:
break #跳出回圈
我們要實作:如果在詢問后選擇“否”或“取消”,那么就會彈出“再想想好嗎?”的錯誤框,點擊“確定”后再次詢問,然后一直重復,強迫用戶選擇“是”,因此我們用一個while回圈,在選擇“是”之后才能跳出回圈執行下一步,
接著以類似的方法詢問能否一起過:
while True:
b = mb.askokcancel('表白','今年七夕一起過,好嗎?',icon = 'question') #彈出按鍵為“是”、“否”和“取消”的詢問框,回傳值為“True”、“False”和“None”
if not b:
mb.showerror('表白','再想想吧') #彈出錯誤提示框,按鈕默認為“確定”
else:
break
這樣,在女神同意后,她就是你女朋友了:
mb.showinfo('表白','太好了\n現在你是我女朋友了')
mb.showinfo('表白','不許告訴別人哦')
3. 全部代碼
import tkinter as tk
import tkinter.messagebox as mb
root = tk.Tk()
root.withdraw()
mb.showinfo('表白','我喜歡你')
mb.showinfo('表白','我喜歡你很久了')
while True:
a = mb.askyesnocancel('表白','做我女朋友好嗎?',icon = 'question')
if not a:
mb.showerror('表白','再想想好嗎?')
else:
break
while True:
b = mb.askokcancel('表白','今年七夕一起過,好嗎?',icon = 'question')
if not b:
mb.showerror('表白','再想想吧')
else:
break
mb.showinfo('表白','太好了\n現在你是我女朋友了')
mb.showinfo('表白','不許告訴別人哦')
效果如下:

結束語
這個表白神器就制作完成了!怎么樣,是不是很簡單?
做好之后快去發給你的女神試試看吧!
過一個幸福的七夕!
收錄于專欄:Python那些事、Python實體
關注作者,看更多Python玩法:https://blog.csdn.net/weixin_52132159
作者原創不易,如果覺得有用的話,就點個贊和收藏吧!
推薦閱讀
- Python爬蟲 | 爬取b站北京奧運會開幕式彈幕,有多少人從東京奧運會跑過來的?
- 絕密!Python爬蟲告訴你刷分機器人背后的原理!這篇文章差點沒過審
- Python每天一道題:昆蟲繁殖問題?我把密密麻麻的幼蟲和成蟲搞定了
- 沒想到我連五年級的題目都解不出來?可不能被人小看,讓萬能的Python登場
- Python:程式猿怎么追女生?教你短短幾行代碼表白,告別表白尷尬!
- 想學Python不知從何入手?學習Python必備秘籍,附地址,速拿!
- Python標準庫:datetime 時間和日期模塊 —— 時間的獲取和操作詳解
- 學習筆記 | PyInstaller 使用教程——用pyinstaller打包exe應用程式【建議收藏!】
- 【Python爬蟲】爬蟲利器 requests 庫小結(建議收藏!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/293186.html
標籤:python
