原来是深度学习课老师讲python
用海龟作图画爱心
然后同学评分
于是尝试旋转爱心,
四叶草
import turtle
def draw_heart():
pen.begin_fill()
pen.left(140)
pen.forward(113)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(1)
pen.forward(1)
pen.left(120)
for _ in range(200):
pen.right(1)
pen.forward(1)
pen.forward(112)
pen.end_fill()
def draw_heartv2():
pen.begin_fill()
#pen.left(140)
#pen.forward(113)
pen.right(113)
pen.forward(140)
for i in range(200):
#for i in range(100):
pen.right(1)
#pen.right(10)
#pen.right(1+90)
pen.forward(1)
pen.right(120)
for _ in range(200):
pen.right(1+90)
pen.forward(1)
#pen.forward(112)
pen.forward(112)
pen.end_fill()
def draw_heartv3():
pen.begin_fill()
pen.left(140)
pen.forward(113)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(1)
pen.forward(1)
pen.left(120)
for _ in range(200):
pen.right(1)
pen.forward(1)
pen.forward(112)
pen.end_fill()
#倒序绘制
def draw_heartv4():
pen.begin_fill()
pen.left(-140)
pen.forward(-113)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(-1)
pen.forward(-1)
pen.left(-120)
for _ in range(200):
pen.right(-1)
pen.forward(-1)
pen.forward(-112)
pen.end_fill()
#对称在左,由下往上绘制
def draw_heartv5():
pen.begin_fill()
pen.left(-140)
#pen.forward(113)
pen.forward(113)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
#pen.right(-1)
#pen.forward(-1)
#pen.right(1)
#pen.forward(1)
pen.left(1)
pen.forward(1)
pen.left(-120)
for _ in range(200):
#pen.right(-1)
#pen.forward(-1)
#pen.right(1)
#pen.forward(1)
pen.left(1)
pen.forward(1)
pen.forward(112)
#pen.forward(112)
pen.end_fill()
def draw_heartv6():
pen.begin_fill()
#pen.left(140)
#pen.forward(113)
#pen.forward(140)
#pen.forward(-140)
pen.forward(-140)
#pen.left(113)
#pen.right(113)
pen.right(-113)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(1)
#pen.down(1)
pen.forward(1)
pen.left(120)
for _ in range(200):
pen.right(1)
pen.forward(1)
pen.forward(112)
pen.end_fill()
#右旋转90度
def draw_heartv7():
pen.begin_fill()
pen.left(140-90)
pen.forward(113)
#pen.right(90)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(1)
pen.forward(1)
pen.left(120)
#pen.right(90)
for _ in range(200):
pen.right(1)
pen.forward(1)
pen.forward(112)
pen.end_fill()
#左旋90度
def draw_heartv8():
pen.begin_fill()
#pen.left(140-90)
pen.left(140+90)
pen.forward(113)
#pen.right(90)
for i in range(200):
#for i in range(100):
# pen.right(1)
#pen.right(10)
pen.right(1)
pen.forward(1)
pen.left(120)
#pen.right(90)
for _ in range(200):
pen.right(1)
pen.forward(1)
pen.forward(112)
pen.end_fill()
pen = turtle.Turtle()
pen.color('red')
pen.fillcolor('red')
pen.pensize(3)
pen.speed(155)
#draw_heart()
#draw_heratv2()
#倒序最顶
draw_heartv4()
#pen.right(90)
pen.right(45)
# 右边
draw_heartv5()
#draw_heartv6()
#下边
pen.left(45)
draw_heartv7()
#pen.right(90)
#pen.right(90+45)
#左边
pen.right(45)
draw_heartv8()
pen.penup()
pen.goto(0,-50)
pen.pendown()
#text = "ABC我爱你"
text="清澈的爱,只为中国"
#text.color("white") # 文字颜色
pen.pencolor("black") # 文字颜色
pen.write(text,
align="center", # 居中显示
font=("Microsoft YHei",120,"normal"))
pen.hideturrle()
turtle.done()