利用Python的海龟画图画一个狗
时间: 2024-03-06 10:35:49 浏览: 79
```
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 画脸
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)
# 画眼睛
pen.penup()
pen.goto(-40, 30)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(40, 30)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(-30, 50)
pen.pendown()
pen.fillcolor('black')
pen.begin_fill()
pen.circle(10)
pen.end_fill()
pen.penup()
pen.goto(30, 50)
pen.pendown()
pen.fillcolor('black')
pen.begin_fill()
pen.circle(10)
pen.end_fill()
# 画嘴巴
pen.penup()
pen.goto(-50, -20)
pen.pendown()
pen.setheading(-45)
pen.circle(70, 90)
pen.setheading(-135)
pen.circle(70, 90)
# 画耳朵
pen.penup()
pen.goto(-70, 80)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(60)
pen.circle(-40, 120)
pen.setheading(-120)
pen.circle(-40, 120)
pen.end_fill()
pen.penup()
pen.goto(70, 80)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(120)
pen.circle(40, 120)
pen.setheading(-60)
pen.circle(40, 120)
pen.end_fill()
# 画身体
pen.penup()
pen.goto(-150, -150)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(0)
pen.forward(200)
pen.setheading(90)
pen.forward(150)
pen.setheading(180)
pen.forward(200)
pen.setheading(-90)
pen.forward(150)
pen.end_fill()
# 画腿
pen.penup()
pen.goto(-100, -150)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(90)
pen.forward(70)
pen.setheading(0)
pen.forward(50)
pen.setheading(-90)
pen.circle(-20, 180)
pen.setheading(180)
pen.forward(50)
pen.end_fill()
pen.penup()
pen.goto(100, -150)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(90)
pen.forward(70)
pen.setheading(180)
pen.forward(50)
pen.setheading(-90)
pen.circle(20, 180)
pen.setheading(0)
pen.forward(50)
pen.end_fill()
# 画尾巴
pen.penup()
pen.goto(170, -120)
pen.pendown()
pen.fillcolor('brown')
pen.begin_fill()
pen.setheading(-120)
pen.circle(50, 120)
pen.setheading(-60)
pen.circle(50, 120)
pen.setheading(0)
pen.circle(20, 180)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 等待用户关闭画布
canvas.exitonclick()
```
运行结果如下:

阅读全文
相关推荐















