import turtle
turtle.setup(1200, 600) #窗口大小
#画心
turtle.color("black", "red")
turtle.pensize(2)
turtle.speed(10)
turtle.up() #提起画笔
turtle.goto(0, 50)
turtle.down()
def draw_heart(r, angle=45):
"""
:param r:桃心圆的半径
:param angle:起始画笔角度
:return:返回桃心底部尖点坐标
"""
turtle.begin_fill() #开始填充
turtle.seth(0)
turtle.seth(angle) #设置画笔方向
turtle.circle(-r, 180) #逆时针画半圆
turtle.fd(2 * r) #向前移动
turtle.begin_poly() #记录画笔的位置
x, y = turtle.get_poly()[0] #获取画笔的位置
turtle.right(90) #逆时针旋转画笔
turtle.fd(2 * r) #向前移动
turtle.circle(-r, 180)
turtle.end_fill() #填充结束
return x, y
#画桃心
x_y = []
start_x = 0
for _ in range(4):
turtle.goto(start_x, 50)
turtle.down() #放下笔
x_y.append(draw_heart(8))
sta