Python之turtle画奥运五环、斜眼笑脸
源码(详细注释):
1 import turtle # 导入turtle库 2 3 turtle.width(10) # 设置画笔粗细为10 4 turtle.color("blue") # 设置画笔颜色为‘蓝色·’ 5 turtle.circle(50) # 画圆半径为50 6 turtle.penup() # 抬起画笔 7 turtle.goto(120, 0) # 绝对坐标turtle.goto(x,y) 8 turtle.color("black") # 设置画笔颜色为黑色 9 turtle.pendown() # 下笔 10 turtle.circle(50) # 画圆半径为50 11 turtle.penup() # 抬笔 12 turtle.goto(240, 0) # 坐标(x,y) 13 turtle.color("red") # 画笔颜色:红色 14 turtle.pendown() # 下笔 15 turtle.circle(50) # 画圆半径:50 16 turtle.penup() # 抬笔 17 turtle.goto(60, -45) # 坐标(x,y) 18 turtle.color("yellow") # 颜色:黄色 19 turtle.pendown() # 下笔 20 turtle.circle(50) # 画圆半径:50 21 turtle.penup() # 抬笔 22 turtle.goto(180, -45) # 坐标(x,y) 23 turtle.color("green") # 画笔颜色:绿色 24 turtle.pendown() # 下笔 25 turtle.circle(50) # 圆半径:50 26 turtle.done()
效果图:

源码:
import turtle turtle.setup(800,800) turtle.speed(10) turtle.color("yellow")#画脸 turtle.begin_fill() turtle.circle(200) turtle.end_fill() turtle.left(90)#画嘴 turtle.fd(15) turtle.right(90) turtle.color("yellow") turtle.circle(175,270) turtle.color("black") turtle.circle(175,180) turtle.color("yellow") turtle.penup() turtle.circle(175,270) turtle.pendown() turtle.color("yellow") turtle.goto(-179,258)#左白眼 turtle.color("black") turtle.fillcolor("white") turtle.begin_fill() turtle.circle(20,25) turtle.circle(-170,50) turtle.circle(13,175) turtle.circle(150,38) turtle.circle(280,13) turtle.end_fill() turtle.goto(-179,258) turtle.seth(0) turtle.color("black") turtle.begin_fill() turtle.circle(16) turtle.end_fill() turtle.color("yellow") turtle.goto(26,258) turtle.color("black") turtle.fillcolor("white")#右白眼 turtle.begin_fill() turtle.circle(20,25) turtle.circle(-170,50) turtle.circle(13,175) turtle.circle(150,38) turtle.circle(280,13) turtle.end_fill() turtle.goto(26,258)#右黑眼坐标 turtle.seth(0) turtle.fillcolor("black") turtle.begin_fill() turtle.circle(16) turtle.end_fill() turtle.pencolor("black")#右眉毛 turtle.penup() turtle.goto(60,338)#右眉毛尖坐标 turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.seth(25) turtle.circle(-90,34) turtle.seth(-25) turtle.circle(-150,30) turtle.left(155) turtle.circle(80,55) turtle.circle(60,80) turtle.end_fill() turtle.pencolor("black")#左眉毛 turtle.penup() turtle.goto(-53,338) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.seth(155) turtle.circle(90,34) turtle.seth(205) turtle.circle(150,30) turtle.left(-155) turtle.circle(-80,55) turtle.circle(-60,80) turtle.end_fill() turtle.penup() turtle.color("yellow") turtle.fd(10) turtle.done() ircle(-60,80) turtle.end_fill() turtle.penup() turtle.color("yellow") turtle.fd(10) turtle.done()
效果图:



浙公网安备 33010602011771号