代码分享
import turtle
turtle.setup(500,500)
p = turtle.Turtle()
p.speed(2)#调节画笔速度 0-6 0最快,6最慢
def drawCircle(r,is_fill):
p.pendown()
if is_fill:
p.begin_fill()
p.circle(r)
if is_fill:
p.end_fill()
#头部
#蓝色大圆
p.penup()
p.goto(0,0)
p.color("blue","blue")
drawCircle(100,True)
#白色小圆
p.penup()
p.goto(0,5)
p.color("white","white")
drawCircle(80,True)
#画眼睛
#左眼框
p.pensize(2)
p.penup()
p.goto(0,160)
p.color("black","white")
p.setheading(90)
drawCircle(20,True)
#右眼框
drawCircle(-20,True)
#左眼珠
p.pensize(5)
p.penup()
p.goto(0,160)
drawCircle(6,True)
#右眼珠
p.penup()
p.goto(0,160)
drawCircle(-6,True)
#红鼻子
p.penup()
p.goto(0,120)
p.setheading(0)
p.color("red","red")
drawCircle(6,True)
#画胡子
#竖线
p.penup()
p.pensize(2)
p.goto(0,118)
p.setheading(-90)
p.color("black","black")
p.pendown()
p.forward(80)
#横线
p.penup()
p.goto(-60,80)
p.setheading(0)
p.pendown()
p.forward(120)
#弧线
#右上、下胡子
p.penup()
p.goto(10,100)
p.setheading(10)
p.pendown()
p.forward(50)
p.penup()
p.goto(10,60)
p.setheading(-10)
p.pendown()
p.forward(50)
#左上、下胡子
p.penup()
p.goto(-10,100)
p.setheading(170)
p.pendown()
p.forward(50)
p.penup()
p.goto(-10,60)
p.setheading(-170)
p.pendown()
p.forward(50)
#画嘴巴
p.penup()
p.goto(-50,40)
p.setheading(-30)
p.pendown()
p.circle(100,60)
p.ht() #画笔隐藏
实际效果
Python绘画哆啦a梦效果视频
结语
Python小白,欢迎各位大佬纠错指正。
编程世界的小比特,希望与大家一起无限进步。
感谢阅读!