










参考代码
import turtle
turtle.pensize(8)
#猫脸
turtle.fillcolor('#00A1E8')
turtle.begin_fill()
turtle.circle(120)
turtle.end_fill()
turtle.pensize(3)
turtle.fillcolor('white')
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
#鼻子
turtle.penup()
turtle.goto(0,134)
turtle.pendown()
turtle.pensize(4)
turtle.fillcolor('#EA0014')
turtle.begin_fill()
turtle.circle(18)
turtle.end_fill()
turtle.penup()
turtle.goto(7,155)
turtle.pensize(2)
turtle.color('white')
turtle.pendown()
turtle.begin_fill()
turtle.circle(4)
turtle.end_fill()
#左眼眶
turtle.penup()
turtle.goto(-30,160)
turtle.pendown()
turtle.color('black','white')
turtle.begin_fill()
a = 0.4 #前进步数
for i in range(120): #每次左转 3° → 120 次后总转角 = 120 × 3° = 360°,刚好转一整圈
if 0<= i < 30 or 60 <= i < 90:
a = a + 0.08
turtle.left(3)
turtle.forward(a)
else:
a = a - 0.08
turtle.left(3)
turtle.forward(a)
turtle.end_fill()
#右眼眶
turtle.penup()
turtle.goto(30,160)
turtle.pendown()
turtle.color('black','white')
turtle.begin_fill()
a = 0.4 #前进步数
for i in range(120): #每次左转 3° → 120 次后总转角 = 120 × 3° = 360°,刚好转一整圈
if 0<= i < 30 or 60 <= i < 90:
a = a + 0.08
turtle.left(3)
turtle.forward(a)
else:
a = a - 0.08
turtle.left(3)
turtle.forward(a)
turtle.end_fill()
#左眼
turtle.penup()
turtle.goto(-38, 190)
turtle.pensize(8)
turtle.pendown()
turtle.right(-30)
turtle.forward(15)
turtle.right(70)
turtle.forward(15)
#右眼
turtle.penup()
turtle.goto(15, 185)
turtle.pensize(4)
turtle.pendown()
turtle.color('black', 'black')
turtle.begin_fill()
turtle.circle(13)
turtle.end_fill()
turtle.penup()
turtle.goto(13, 190)
turtle.pensize(2)
turtle.pendown()
turtle.color('white', 'white')
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
#右边胡子
turtle.penup()
turtle.home()
turtle.goto(0, 134)
turtle.pensize(4)
turtle.pencolor('black')
turtle.pendown()
turtle.right(90)
turtle.forward(40)
turtle.penup()
turtle.home()
turtle.goto(0, 124)
turtle.pendown()
turtle.left(10)
turtle.forward(80)
turtle.penup()
turtle.home()
turtle.goto(0, 114)
turtle.pendown()
turtle.left(6)
turtle.forward(80)
turtle.penup()
turtle.home()
turtle.goto(0, 104)
turtle.pendown()
turtle.left(0)
turtle.forward(80)
#左边胡子
turtle.penup()
turtle.home()
turtle.goto(0, 124)
turtle.pendown()
turtle.left(170)
turtle.forward(80)
turtle.penup()
turtle.home()
turtle.goto(0, 114)
turtle.pendown()
turtle.left(174)
turtle.forward(80)
turtle.penup()
turtle.home()
turtle.goto(0, 104)
turtle.pendown()
turtle.left(180)
turtle.forward(80)
#嘴巴
turtle.pu()
turtle.goto(-70, 70)
turtle.pd()
turtle.color('black', 'red')
turtle.pensize(6)
turtle.seth(-60)
turtle.begin_fill()
turtle.circle(80, 40)
turtle.circle(80, 80)
turtle.end_fill()
turtle.pu()
turtle.home()
turtle.goto(-80, 70)
turtle.pd()
turtle.forward(160)
#舌头
turtle.pu()
turtle.home()
turtle.goto(-50, 50)
turtle.pd()
turtle.pensize(1)
turtle.fillcolor("#eb6e1a")
turtle.seth(40)
turtle.begin_fill()
turtle.circle(-40, 40)
turtle.circle(-40, 40)
turtle.seth(40)
turtle.circle(-40, 40)
turtle.circle(-40, 40)
turtle.seth(220)
turtle.circle(-80, 40)
turtle.circle(-80, 40)
turtle.end_fill()
# 领带
turtle.pu()
turtle.goto(-70, 12)
turtle.pensize(14)
turtle.pencolor('red')
turtle.pd()
turtle.seth(-20)
turtle.circle(200, 30)
turtle.circle(200, 10)
# 铃铛
turtle.pu()
turtle.goto(0, -46)
turtle.pd()
turtle.pensize(3)
turtle.color("black", '#f8d102')
turtle.begin_fill()
turtle.circle(25)
turtle.end_fill()
turtle.pu()
turtle.goto(-5, -40)
turtle.pd()
turtle.pensize(2)
turtle.color("black", '#79675d')
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
turtle.pensize(3)
turtle.right(115)
turtle.forward(7)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。