
import turtle as t |
def hair(): # 画头发 |
t.penup() |
t.goto(-50, 150) |
t.pendown() |
t.fillcolor('#a2774d') |
t.begin_fill() |
for j in range(10): # 重复执行10次 |
t.setheading(60 - (j * 36)) # 每次调整初始角度 |
t.circle(-50, 120) # 画120度的弧 |
t.end_fill() |
def face(): # 画脸 |
t.penup() |
t.goto(0, 100) |
t.pendown() |
t.fillcolor('#f2ae20') |
t.begin_fill() |
t.setheading(180) |
t.circle(85) |
t.end_fill() |
# 下巴 |
t.circle(85, 120) |
t.fillcolor('white') |
t.begin_fill() |
t.circle(85, 120) |
t.setheading(135) |
t.circle(100, 95) |
t.end_fill() |
def ears(dir): # 画眼睛,dir用来设置方向,左右眼对称 |
t.penup() |
t.goto((0 - dir) * 30, 90) |
t.setheading(90) |
t.pendown() |
t.fillcolor('#f2ae20') |
t.begin_fill() |
t.circle(dir * 30) |
t.end_fill() |
t.penup() |
t.goto((0 - dir) * 40, 85) |
t.setheading(90) |
t.pendown() |
t.fillcolor('white') |
t.begin_fill() |
t.circle(dir * 17) |
t.end_fill() |
def nose(): # 画鼻子 |
t.penup() |
t.goto(20, 0) |
t.setheading(90) |
t.pendown() |
t.fillcolor('#a2774d') |
t.begin_fill() |
t.circle(20) |
t.end_fill() |
def eye(dir): # 画耳朵,dir用来设置方向,左右耳对称 |
t.penup() |
t.goto((0 - dir) * 30, 20) |
t.setheading(0) |
t.pendown() |
t.fillcolor('black') |
t.begin_fill() |
t.circle(10) |
t.end_fill() |
def mouth(): # 画嘴巴 |
t.penup() |
t.goto(0, 0) |
t.setheading(-90) |
t.pendown() |
t.forward(50) |
t.setheading(0) |
t.circle(80, 30) |
t.penup() |
t.goto(0, -50) |
t.setheading(180) |
t.pendown() |
t.circle(-80, 30) |
hair() |
ears(1) |
ears(-1) |
face() |
eye(1) |
eye(-1) |
mouth() |
nose() |
t.done() |



