from turtle import * #这样写可以省略turtle 直接写函数名
def zui():#画嘴部
pencolor("darkred")
pensize(6)
fillcolor("white")#白色填充
begin_fill()
for i in range(180):#画弧
right(1)
fd(1.7)
right(90)#调整方向
fd(195)#补齐半圆的底
end_fill()
def eye():#眼睛
pensize(10)
pencolor("darkred")
for i in range(180):#画弧
right(1)
fd(0.4)
def tp(x,y):#xy代表横纵坐标
penup()
goto(x,y)
pendown()
def ya(l,x):#l为长度 x是横坐标
pensize(5)
pencolor("goldenrod")
tp(x,120)
fd(l)
def meimao():
pencolor("darkred")
pensize(8)
for i in range(160):
right(1)
fd(0.3)
hideturtle()#隐藏箭头
speed(9)
delay(0)
pensize(3)
pencolor("peru")
fillcolor("gold")
begin_fill()
circle(120)#画圆 外部
end_fill()
right(90)
tp(100,120)#转移画笔 准备画嘴部
zui()#调用函数画嘴部
tp(30,170)#转移画笔 画右眼
left(90)
eye()
tp(-75,170)#转移画笔 画左眼
right(180)
eye()
#画牙缝
ya(89,20)
ya(70,60)
ya(88,-20)
ya(68,-60)
#细节 覆盖多余的线条
tp(-95,120)
pencolor("darkred")
pensize(5)
left(90)
fd(195)
#画眉毛
tp(30,230)
left(90)
meimao()
tp(-60,240)
right(230)
meimao()
#添加脸部细节
pencolor("tomato")#更换笔的颜色
right(40)
tp(-90,150)
fd(20)
tp(-70,150)
fd(20)
tp(110,150)
fd(20)
tp(90,150)
fd(20)
tp(-140,-100)
write("祝愿大家笑口常开",font=("楷体",30,"normal"))
done()#画完后不马上消失,便于观看