【python实战】还是单身?教你如何用python追到女朋友(1)

女神渐渐对你有好感,那你是不是也该表示一下,一个别出心裁的表白必不可少。介绍几款表白利器。

1.不同意不行

这是一个不同意就无法关闭的窗口,在你的真诚表白(苦苦哀求)之下,哪个女生会不心动呢?

代码
# -\*- coding: utf-8 -\*-
# Date: 2021/6/12 10:10
# Author: libiao
# wechat: 一条IT
# Software: PyCharm
# coding=utf-8

import tkinter as tk
from PIL import ImageTk
from tkinter import messagebox


def accept():
    accept_root = tk.Toplevel(root)
    accept_root.title("哈哈好开心")
    accept_root.geometry("300x100")
    l4 = tk.Label(accept_root, text="我们谈恋爱吧!爱你呦!", font=("华文行楷", 20),fg="black" )
    l4.pack()
    button3 = tk.Button(accept_root, text="好的", font=(" 华文行楷", 15) ,command=root.destroy)
    button3.pack()

def not\_accept():
    not_accept_root = tk.Toplevel(root)
    not_accept_root.title("呜呜好难受")
    not_accept_root.geometry("300x100")
    l4 = tk.Label(not_accept_root, text="给你机会好不好鸭", font=(" 华文行楷", 20))
    l4.pack()
    button3 = tk.Button(not_accept_root, text="好的", font=(" 华文行楷", 15) ,command=not_accept_root.destroy)
    button3.pack()
    #要是点击不接受的x按钮,就继续调用此函数
    not_accept_root.protocol("WM\_DELETE\_WINDOW", not_accept)

def not\_closing():
    messagebox.showerror(title="难受啊~",message="我保证听你话,再考虑考虑吧")


root = tk.Tk()
root.title("我真的喜欢你好久了!")
root.geometry("366x420+300+300")

l1 = tk.Label(root, text="小仙女", font=(" 华文行楷", 16))
# E S W N 东南西北
l1.grid(row=0, column=0, sticky=tk.W)  # l1.grid()也是可以的,默认行和列为0,表示第一行第一列

l2 = tk.Label(root, text="我包的饺子露馅了\n我喜欢你也露馅了", font=(" 华文行楷", 18))
l2.grid(row=1, column=0)  # 第二行第一列

# 上传图片
bgimg = ImageTk.PhotoImage(file='1.png')
l3 = tk.Label(root, image=bgimg)
l3.grid(row=2, columnspan=2)

root.protocol("WM\_DELETE\_WINDOW",not_closing)

button1 = tk.Button(root, text="接受", width=9, height=2, font=(" 华文行楷", 16), command=accept)
button1.grid(row=3, column=0, sticky=tk.W)

button2 = tk.Button(root, text="不接受", width=5,command=not_accept)
button2.grid(row=3, column=0, sticky=tk.E)

root.mainloop()


2. 写个爱心❤

把你想说的话,用爱心发给她,即使你文采不好,这样加工一下,是不是也很打动人?

代码
# -\*- coding: utf-8 -\*-
# Date: 2021/6/12 10:29
# Author: libiao
# wechat: 一条IT
# Software: PyCharm
import time
words = input('Please input the words you want to say!:')
#例子:words = "Dear qiqi, I LOVE YOU ♥ Forever! ♥"
for item in words.split():
    #打印出字符间的空格效果
    item = item+' '
    letterlist = []#letterlist是所有打印字符的总list,里面包含y条子列表list\_X
    for y in range(12, -12, -1):
        list_X = []#list\_X是X轴上的打印字符列表,里面装着一个String类的letters
        letters = ''#letters即为list\_X内的字符串,实际是本行要打印的所有字符
        for x in range(-32, 32):#\*是乘法,\*\*是幂次方
            expression = ((x\*0.05)\*\*2+(y\*0.1)\*\*2-1)\*\*3-(x\*0.05)\*\*2\*(y\*0.1)\*\*3
            if expression <= 0:
                letters += item[(x-y) % len(item)]
            else:
                letters += ' '
        list_X.append(letters)
        letterlist += list_X
    print('\n'.join(letterlist))
    time.sleep(1);


真实体验

发给我女朋友的反馈

3.画个爱心

这回就更高级了,来个画的。

代码
# -\*- coding: utf-8 -\*-
# Date: 2021/6/12 10:48
# Author: libiao
# wechat: 一条IT
# Software: PyCharm
# coding: utf-8
import turtle
import time
def LittleHeart():
    for i in range(200):
        turtle.right(1)
        turtle.forward(2)
love=input('请输入表白语句,然后回车,(例如"I Love You"):\n')
me=input('请输入要表白的人(例如"qiqi"):\n')
if love=='':
    love='I Love you'
turtle.setup(width=900,height=600)
turtle.color('red','pink')
turtle.pensize(15)
turtle.speed(10)

turtle.up()

turtle.hideturtle()
turtle.goto(0,-180)
turtle.showturtle()
turtle.down()
turtle.speed(500)
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
LittleHeart()
turtle.left(120)
LittleHeart()
turtle.forward(224)
turtle.end_fill()
turtle.pensize(12)
turtle.up()
turtle.hideturtle()
turtle.goto(0,-20)
turtle.showturtle()
turtle.color('#CD5C5C','pink')
turtle.write(love,font=('gungsuh',50,),align="center")
turtle.up()
turtle.hideturtle()
if me !='':
    turtle.color('black', 'pink')
    time.sleep(1)
turtle.goto(180,-180)
turtle.showturtle()
turtle.write(me, font=(20,25), align="center", move=True)
window=turtle.Screen()
window.exitonclick()

4.字符画(大招)

如果上面还不行,上大招。

利用聚类分析+OpenCV画一个你女神的字符画

其实这是利用聚类分析OpenCV由一个个数字画出来的图像。不信你放大了看。

教程一条随后更新,想尝鲜的朋友微信搜【一条IT】

甜蜜相恋

终于和女朋友在一起啦,但是任何一段关系都是需要精心呵护的,女朋友更是需要你经常关心。

一条平时工作比较忙,女朋友非常想我每天叫她宝宝,说爱她,所以就有了下面这个。

聊天机器人

网上有很多基于微信实现的文章,比如利用itchat,这些都需要一直登录微信网页版,但目前微信网页版已经逐渐关闭,我的微信注册已经很早,但还是用不了网页版微信。

所以,一条想到了企业微信,研究以下,还真行。教程已经写好了。

【python实战】给女朋友做个聊天机器人

主要功能

1.不定时发送消息,隔3-5分钟,内容大概是宝宝我想你啦这种。(可定制)

2.每天早晨爬取中国天气网,提醒女朋友今天的天气和穿衣注意事项。

3.每天早晨爬取名句网,发送一条每日格言。

4.每天早安,晚安。

5.脚本放在服务上,后台挂起执行,部署之后无需任何操作。

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

g-4rKlVDFv-1714170722797)]
[外链图片转存中…(img-eZoyZOhy-1714170722798)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值