# 七夕如何向心爱的ta表白，看这里

（1）代码中的图形颜色，文字内容均可自己按照需求更改，是不是简单而又不失高级

```import turtle
import random
def love(x, y):  # 在(x,y)处画爱心
lv = turtle.Turtle()
lv.hideturtle()
lv.up()
lv.goto(x, y)  # 定位到(x,y)
def curvemove():  # 画圆弧
for i in range(20):
lv.right(10)
lv.forward(2)
lv.color('red', 'pink')
lv.speed(10000000)
lv.pensize(1)
# 开始画爱心lalala
lv.down()
lv.begin_fill()
lv.left(140)
lv.forward(22)
curvemove()
lv.left(120)
curvemove()
lv.forward(22)
lv.write("xxx", font=("Arial", 12, "normal"), align="center")  # 写上要表白的人的名字
lv.left(140)  # 画完复位
lv.end_fill()
def tree(branchLen, t):
if branchLen > 5:  # 剩余树枝太少要结束递归
if branchLen < 20:  # 如果树枝剩余长度较短则变绿
t.color("green")
t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
t.down()
t.forward(branchLen)
love(t.xcor(), t.ycor())  # 传输现在turtle的坐标
t.up()
t.backward(branchLen)
t.color("brown")
return
t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
t.down()
t.forward(branchLen)
# 以下递归
ang = random.uniform(15, 45)
t.right(ang)
tree(branchLen - random.uniform(12, 16), t)  # 随机决定减小长度
t.left(2 * ang)
tree(branchLen - random.uniform(12, 16), t)  # 随机决定减小长度
t.right(ang)
t.up()
t.backward(branchLen)
myWin = turtle.Screen()
t = turtle.Turtle()
t.hideturtle()
t.speed(1000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100, t)
myWin.exitonclick()```

```import turtle
import time
# writing txt
turtle.hideturtle()
turtle.penup()
turtle.goto(80, 50)
# turtle.pendown()
turtle.color("purple")
time.sleep(1)
#XX同学可以改为你自己的表白对象
turtle.write("xxx给你画个东西", font=("Times", 18, "bold"))
time.sleep(0.5)
turtle.goto(180, 10)
turtle.write("马上开始咯", font=("Times", 18, "bold"))
time.sleep(0.5)
turtle.goto(200, -20)
time.sleep(0.5)
turtle.goto(215, -50)
turtle.write("go!", font=("Times", 18, "bold"))
time.sleep(0.5)
# turtle.end_fill()
#
# 设置初始位置
turtle.goto(0, 0)
turtle.color("black")
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)
# 花蕊
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()
# 花瓣1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.circle(80, 98)
turtle.circle(-90, 40)
# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
# 叶子1
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)
# 叶子2
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, 60)
time.sleep(0.5)
turtle.penup()
turtle.color("orange")
turtle.goto(180, -100)
turtle.write("把我~送给你~", font=("Times", 18, "bold"))
turtle.goto(180, -120)
turtle.write("七夕快乐!", font=("Times", 18, "bold"))
time.sleep(10)```

end

0 条评论

• ### 30秒教会你用Python制作520表白神器

在我大三的时候，就有一个计算机的朋友用自己做的代码感动了一个数学系的女生。就是下面这种。（这个爱心是有运行结果的！）也不知道为什么妹子放弃了全班30多位帅哥（没...

• ### 使用Java带你打造一款简单的外卖系统

1. 设计一款应用程序-外卖系统，有文字和图片显示，通过选择一种或多种食物，每种食物可以选择一份或多份，点击结算后，进行总价的统计。

• ### ​如何自动化Salesforce应用程序

如果您曾经尝试使用Selenium来自动化Salesforce应用程序，那么您就会知道这将是一个挑战。

• ### Python画五星红旗

画五星红旗的思路：首先，应分为三个模块展开设计，第一个模块是设计旗面，对于国旗的旗面可以按照黄金分割比进行设计，第二个模块是设计大五角星，第三个模块是设计四个小...

• ### Python急转弯-5-面试篇

在前几篇中，都是枯燥无味，还要动动脑筋的算法题，现在可以放松下，来完成画一只 粉红 Pig。 随着函数出现的拼图，来猜猜这只会是什么样的 Pig?

• ### 用 Python 画一只福鼠！

今年这个鼠年，尽管只是刚过了一个开头，但现实仿佛把我们很多年才需要经历的不好的事情，都在一瞬间抛向了我们，这个鼠年好像缺了点福气，本节我们使用 Python 画...

• ### Python绘鼠，“福鼠”中华

今天是正月初九，肺炎疫情依旧肆虐、形势依然严重，感谢所有为疫情一直在奔波、付出的人们。在此也希望大家用严实的防护措施，为打赢这场战役贡献自己的力量。

• ### Python语言程序设计之二--用tur

这篇笔记依然是在做《Python语言程序设计》第5章循环的习题。其中有两类问题需要记录下来。

• ### Python的学习笔记--画图

海龟绘图画图比较简单，主要使用python的turtle模块， 就是通过编程指挥一个小海龟在屏幕上前进和左转右转。

• ### python 学习总结3

该程序运用到了python的标准库Turtle，那么什么是Turtle，他又能用来干什么呢？