热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编程心得:精选5.20告白代码,助你赢得佳人芳心,单身人士速来取经!

篇首语:本文由编程笔记#小编为大家整理,主要介绍了这几个5.20表白代码发给你女神,还没有女朋友直接来找我!相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了这几个5.20表白代码发给你女神,还没有女朋友直接来找我!相关的知识,希望对你有一定的参考价值。






目录

一、浪漫玫瑰花

二、浪漫玫瑰加爱心

三、心心相印

四、粉嫩爱心

五、丘比特一键穿心

六、发射爱心小人

七、浪漫动态樱花树

八、专属心形词云

九、女朋友画像字符画



Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!

话说眨眼间...18、19、**、21...,哦?中间忘掉了什么?仔细一看,原来是5.20。

没错,一年一度的5.20又双叒叕来了。

不会吧?不会吧?不会真的还有程序猿没有女朋友吧?

快给我new一个!

所以作为程序猿的你这个5.20准备好怎么用代码感动哭你的女朋友了嘛?

什么?还没有准备礼物?

没事,我已经为你准备好了Python花式表白代码!拿走不谢!

 


一、浪漫玫瑰花

实现代码:

from turtle import *
import time
setup(1000,800,0,0)
speed(0)
penup()
seth(90)
fd(340)
seth(0)
pendown()
speed(5)
begin_fill()
fillcolor('red')
circle(50,30)
for i in range(10):
fd(1)
left(10)
circle(40,40)
for i in range(6):
fd(1)
left(3)
circle(80,40)
for i in range(20):
fd(0.5)
left(5)
circle(80,45)
for i in range(10):
fd(2)
left(1)
circle(80,25)
for i in range(20):
fd(1)
left(4)
circle(50,50)
time.sleep(0.1)
circle(120,55)
speed(0)
seth(-90)
fd(70)
right(150)
fd(20)
left(140)
circle(140,90)
left(30)
circle(160,100)
left(130)
fd(25)
penup()
right(150)
circle(40,80)
pendown()
left(115)
fd(60)
penup()
left(180)
fd(60)
pendown()
end_fill()
right(120)
circle(-50,50)
circle(-20,90)
speed(1)
fd(75)
speed(0)
circle(90,110)
penup()
left(162)
fd(185)
left(170)
pendown()
circle(200,10)
circle(100,40)
circle(-52,115)
left(20)
circle(100,20)
circle(300,20)
speed(1)
fd(250)
penup()
speed(0)
left(180)
fd(250)
circle(-300,7)
right(80)
circle(200,5)
pendown()
left(60)
begin_fill()
fillcolor('green')
circle(-80,100)
right(90)
fd(10)
left(20)
circle(-63,127)
end_fill()
penup()
left(50)
fd(20)
left(180)
pendown()
circle(200,25)
penup()
right(150)
fd(180)
right(40)
pendown()
begin_fill()
fillcolor('green')
circle(-100,80)
right(150)
fd(10)
left(60)
circle(-80,98)
end_fill()
penup()
left(60)
fd(13)
left(180)
pendown()
speed(1)
circle(-200,23)
exitonclick()

什么?只有玫瑰花太单调?那再给你来几个爱心够不够?


二、浪漫玫瑰加爱心

实现代码:

import turtle
import time
import random
# 爱心函数
def yellowheart(x, y, liftx):
turtle.pensize(3)
turtle.speed(10)
turtle.color("red", "red")
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
turtle.left(liftx)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
def rose():
turtle.speed(0) # 画笔移动的速度
#turtle.tracer(False)
# 设置初始位置
turtle.penup() # 提起画笔
turtle.left(90) # 逆时针转动画笔90度
turtle.fd(200)
turtle.pendown() # 放下画笔,移动画笔即开始绘制
turtle.right(90)
# 设置画笔的大小
turtle.pensize(2)
# 花蕊
turtle.fillcolor("red") # 填充颜色
turtle.begin_fill() # 开始填充
turtle.circle(10, 180)
turtle.circle(25, 110)
turtle.left(50)
turtle.circle(60, 45)
turtle.circle(20, 170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30, 110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90, 70)
turtle.circle(30, 150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80, 90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150, 80)
turtle.left(50)
turtle.circle(150, 90)
turtle.end_fill() # 结束填充
# 右侧花瓣
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)
# 左侧花瓣
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)
# 左侧叶子
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
# 右侧叶子
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80, 90)
turtle.left(90)
turtle.circle(80, 90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200, 50) # 画一个圆 200 是半径,50 是弧度
time.sleep(1)
# turtle.tracer(False)
#turtle.pensize(3)
#turtle.speed(0)
turtle.color("red", "red")
turtle.up()
turtle.goto(-230, 50)
turtle.down()
turtle.begin_fill()
turtle.left(180)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
time.sleep(1)
# turtle.tracer(False)
#turtle.pensize(3)
#turtle.speed(0)
turtle.color("red", "red")
turtle.up()
turtle.goto(-230, -80)
turtle.down()
turtle.begin_fill()
turtle.left(-30)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
time.sleep(1)
# turtle.tracer(False)
# turtle.pensize(3)
# turtle.speed(0)
turtle.color("red", "red")
turtle.up()
turtle.goto(-130, -180)
turtle.down()
turtle.begin_fill()
turtle.left(-80)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
time.sleep(1)
# turtle.tracer(False)
# turtle.pensize(3)
# turtle.speed(0)
turtle.color("red", "red")
turtle.up()
turtle.goto(200, -200)
turtle.down()
turtle.begin_fill()
turtle.left(-90)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
time.sleep(1)
# turtle.tracer(False)
# turtle.pensize(3)
# turtle.speed(0)
turtle.color("red", "red")
turtle.up()
turtle.goto(200, 50)
turtle.down()
turtle.begin_fill()
turtle.left(90)
turtle.fd(80)
turtle.circle(-40, 180)
turtle.left(90)
turtle.circle(-40, 180)
turtle.left(0)
turtle.fd(80)
turtle.end_fill()
def figure1():
turtle.reset()
turtle.tracer(False)
rose()
yellowheart(-230, 50, 180) # 左一
#time.sleep(2)
def figure2():
# turtle.reset()
turtle.tracer(False)
rose()
yellowheart(-230, -80, -30) # 左二
# time.sleep(2)
def figure3():
turtle.reset()
turtle.tracer(False)
rose()
yellowheart(-130, -180, -30) # 左三
# time.sleep(2)
def figure4():
turtle.reset()
turtle.tracer(False)
rose()
yellowheart(200, 50, 90) # 右一
# ime.sleep(2)
def figure5():
turtle.reset()
turtle.tracer(False)
rose()
yellowheart(200, -200, -90) # 右二
# time.sleep(2)
if __name__ == "__main__":
rose()
# figure1()
#
# yellowheart(-230, -80, -30) # 左二
# 不让自动退出,放在程序的最后一行
# 不然画画结束后会自动退出
turtle.done()
coding:utf-8

 


三、心心相印

实现代码:

from turtle import *
from time import sleep
def go_to(x, y):
up()
goto(x, y)
down()
def small_Circle(size): # 函数用于绘制心的小圆
speed(10)
for i in range(210):
forward(size)
right(0.786)
def big_Circle(size): # 函数用于绘制心的大圆
speed(10)
for i in range(150):
forward(size)
right(0.3)
def line(size):
speed(10)
forward(51 * size)
def heart(x, y, size):
go_to(x, y)
left(150)
begin_fill()
line(size)
big_Circle(size)
small_Circle(size)
left(120)
small_Circle(size)
big_Circle(size)
line(size)
end_fill()
def main():
pensize(2)
color('red', 'pink')
getscreen().tracer(1, 0)
heart(100, 0, 0.7)
go_to(80, 70)
write("先生", font=("楷体", 18, "normal"))
setheading(0)
heart(-80, -100, 1)
go_to(-110, 15)
write("小姐", font=("宋体", 20, "normal"))
go_to(40, -80)
write("三生有幸遇见你!", move=True, align="left", font=("arial", 22, "italic"))
done()
main()

 


四、粉嫩爱心

实现代码:

'''不正经爱心'''
#coding=utf-8
import turtle
import time
def draw_circle():
for i in range(400):
turtle.right(0.5)
turtle.forward(1)
def draw_love():
# turtle.color('red','darkred')
# turtle.pensize(1)
turtle.pen(fillcolor="pink", pencolor="red", pensize=8)
turtle.speed(2000)
turtle.goto(0, 0)
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
draw_circle()
turtle.left(120)
draw_circle()
turtle.forward(224)
turtle.end_fill()
turtle.write("I Love you")
time.sleep(2)
turtle.up()
turtle.goto(150, 20)
turtle.color('black')
turtle.write('纵然万劫不复,纵然相思入骨,我待你依旧如初!', font=("微软雅黑", 18, "normal"))
time.sleep(2)
def draw_abc():
turtle.fillcolor("pink")
turtle.pencolor("red")
turtle.pensize(10)
turtle.speed(1)
turtle.up()
turtle.goto(0, -50)
turtle.down()
turtle.begin_fill()
turtle.circle(45)
turtle.end_fill()
time.sleep(2)
def word():
turtle.up()
turtle.goto(-100, 200)
turtle.color("red")
turtle.pensize(4)
# turtle.down()
turtle.write('宝贝,5.20快乐!', font=("隶书", 18, "bold"))
time.sleep(10)
draw_love()
draw_abc()
word()

 


五、丘比特一键穿心

程序代码:

import turtle as t
t.color('red','pink')
t.begin_fill()
t.width(5)
t.left(135)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.pu()
t.goto(50,-30)
t.pd()
t.right(90)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.end_fill()
t.hideturtle()
t.pu()
t.goto(250,-70)
t.pd()
t.color('black')
t.width(5)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.fd(20)
t.left(145)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.fd(20)
t.left(145)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.width(3)
t.fd(220)
t.right(90)
t.pu()
t.fd(10)
t.pd()
t.left(90)
t.circle(10,180)
t.circle(10,-90)
t.right(90)
t.fd(-10)
t.pu()
t.fd(90)
t.left(90)
t.fd(10)
t.left(90)
t.pd()
t.circle(10,180)
t.circle(10,-90)
t.left(90)
t.fd(100)
t.begin_fill()
t.left(30)
t.fd(15)
t.right(35)
t.fd(50)
t.right(150)
t.fd(50)
t.right(62)
t.fd(25)
t.end_fill()
t.done()

 


六、发射爱心小人

实现代码:

# 2.14
from turtle import *
from time import sleep
def go_to(x, y):
up()
goto(x, y)
down()
def head(x, y, r):
go_to(x, y)
speed(1)
circle(r)
leg(x, y)
def leg(x, y):
right(90)
forward(180)
right(30)
forward(100)
left(120)
go_to(x, y - 180)
forward(100)
right(120)
forward(100)
left(120)
hand(x, y)
def hand(x, y):
go_to(x, y - 60)
forward(100)
left(60)
forward(100)
go_to(x, y - 90)
right(60)
forward(100)
right(60)
forward(100)
left(60)
eye(x, y)
def eye(x, y):
go_to(x - 50, y + 130)
right(90)
forward(50)
go_to(x + 40, y + 130)
forward(50)
left(90)
def big_Circle(size):
speed(20)
for i in range(150):
forward(size)
right(0.3)
def line(size):
speed(1)
forward(51 * size)
def small_Circle(size):
speed(10)
for i in range(210):
forward(size)
right(0.786)
def heart(x, y, size):
go_to(x, y)
left(150)
begin_fill()
line(size)
big_Circle(size)
small_Circle(size)
left(120)
small_Circle(size)
big_Circle(size)
line(size)
end_fill()
def main():
pensize(2)
color('red', 'pink')
head(-120, 100, 100)
heart(250, -80, 1)
go_to(200, -300)
write("To: 送给智慧与美貌并存的小仙女!", move=True, align="left", font=("楷体", 20, "normal"))
done()
main()

 


七、浪漫动态樱花树

实现代码:

import turtle as T
import random
import time
# 画樱花的躯干(60,t)
def Tree(branch, t):
time.sleep(0.0005)
if branch > 3:
if 8 <&#61; branch <&#61; 12:
if random.randint(0, 2) &#61;&#61; 0:
t.color(&#39;snow&#39;) # 白
else:
t.color(&#39;lightcoral&#39;) # 淡珊瑚色
t.pensize(branch / 3)
elif branch <8:
if random.randint(0, 1) &#61;&#61; 0:
t.color(&#39;snow&#39;)
else:
t.color(&#39;lightcoral&#39;) # 淡珊瑚色
t.pensize(branch / 2)
else:
t.color(&#39;sienna&#39;) # 赭(zhě)色
t.pensize(branch / 10) # 6
t.forward(branch)
a &#61; 1.5 * random.random()
t.right(20 * a)
b &#61; 1.5 * random.random()
Tree(branch - 10 * b, t)
t.left(40 * a)
Tree(branch - 10 * b, t)
t.right(20 * a)
t.up()
t.backward(branch)
t.down()
# 掉落的花瓣
def Petal(m, t):
for i in range(m):
a &#61; 200 - 400 * random.random()
b &#61; 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color(&#39;lightcoral&#39;) # 淡珊瑚色
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)
# 绘图区域
t &#61; T.Turtle()
# 画布大小
w &#61; T.Screen()
t.hideturtle() # 隐藏画笔
t.getscreen().tracer(5, 0)
w.screensize(bg&#61;&#39;wheat&#39;) # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color(&#39;sienna&#39;)
# 画樱花的躯干
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()

 


八、专属心形词云

实现代码&#xff1a;

from wordcloud import WordCloud
import PIL.Image as image
import numpy as np
import jieba
# 分词
def trans_CN(text):
# 接收分词的字符串
word_list &#61; jieba.cut(text)
# 分词后在单独个体之间加上空格
result &#61; " ".join(word_list)
return result
# 要读取的txt文本
with open("love.txt", encoding&#61;"utf-8") as fp:
text &#61; fp.read()
# print(text)
# 将读取的中文文档进行分词
text &#61; trans_CN(text)
mask &#61; np.array(image.open("love.png")) #添加心形图片
wordcloud &#61; WordCloud(
# 添加遮罩层
mask&#61;mask,
# 生成中文字的字体,必须要加,不然看不到中文
font_path&#61;"C:\\Windows\\Fonts\\STXINGKA.TTF"
).generate(text)
image_produce &#61; wordcloud.to_image()
image_produce.show()

 


九、女朋友画像字符画

实现代码&#xff1a;

#-*- coding&#61;utf-8 -*-
from PIL import Image
IMG &#61; &#39;ym.jpg&#39; #设置图片文件
WIDTH &#61; 150 #设置字符画的宽
HEIGHT &#61; 80 #设置字符画的高
OUTPUT &#61; &#39;ym.txt&#39; #设置存放字符画的文本文件
ascii_char &#61; list("$&#64;B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_&#43;~<>i!lI;:,\\"^&#96;&#39;. ") #设置显示的字符集
#将256灰度映射到70个字符上
def get_char(r,g,b,alpha &#61; 256):
#alpha为透明度
# 判断 alpha 值&#xff0c;为0表示全透明
if alpha &#61;&#61; 0:
return &#39; &#39;
# 获取字符集的长度&#xff0c;这里为 70
length &#61; len(ascii_char)
# 将 RGB 值转为灰度值 gray&#xff0c;灰度值范围为 0-255
gray &#61; int(0.2126 * r &#43; 0.7152 * g &#43; 0.0722 * b)
# 灰度值范围为 0-255&#xff0c;而字符集只有 70
# 需要进行如下处理才能将灰度值映射到指定的字符上
#防止当灰度值为255时&#xff0c;输出的第70个字符超出列表索引&#xff0c;所以需要将(255&#43;1)
unit &#61; (255.0 &#43; 1)/length
# 返回灰度值对应的字符
return ascii_char[int(gray/unit)]
if __name__ &#61;&#61; &#39;__main__&#39;:
# 打开并调整图片的宽和高
im &#61; Image.open(IMG)
im &#61; im.resize((WIDTH,HEIGHT), Image.NEAREST)
# 初始化输出的字符串
txt &#61; ""
# 遍历图片中的每一行
for i in range(HEIGHT):
# 遍历该行中的每一列
for j in range(WIDTH):
# 将 (j,i) 坐标的 RGB 像素转为字符后添加到 txt 字符串
txt &#43;&#61; get_char(*im.getpixel((j,i)))
# 遍历完一行后需要增加换行符
txt &#43;&#61; &#39;\\n&#39;
# 输出到屏幕
print(txt)
with open(OUTPUT,&#39;w&#39;) as f:
f.write(txt)

看完这九个5.20表白代码&#xff0c;你还不会怎么追女神&#xff0c;直接来找我&#xff01;

最后祝所有的程序员小哥哥小姐姐终成眷属呀&#xff01;




推荐阅读
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文介绍如何使用 Python 的 xlrd 库读取 Excel 文件,并将其数据处理后存储到数据库中。通过实际案例,详细讲解了文件路径、合并单元格处理等常见问题。 ... [详细]
  • 开发笔记:2020 BJDCTF Re encode
    开发笔记:2020 BJDCTF Re encode ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
author-avatar
Elaine_Fox
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有