用python的turtle库画哆啦a梦
时间: 2023-11-18 17:03:50 浏览: 46
以下是使用Python的turtle库画哆啦a梦的代码:
```python
import turtle
# 设置窗口大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("pink")
# 定义函数画圆
def draw_circle(radius, color):
turtle.color(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
# 画身体
draw_circle(100, "blue")
# 画肚皮
turtle.penup()
turtle.goto(0, -80)
draw_circle(70, "white")
# 画左手
turtle.penup()
turtle.goto(-100, -20)
turtle.pendown()
turtle.setheading(60)
draw_circle(30, "blue")
# 画右手
turtle.penup()
turtle.goto(100, -20)
turtle.pendown()
turtle.setheading(120)
draw_circle(30, "blue")
# 画脸
turtle.penup()
turtle.goto(0, 50)
turtle.pendown()
turtle.setheading(0)
draw_circle(60, "white")
# 画眼睛
turtle.penup()
turtle.goto(-20, 80)
turtle.pendown()
turtle.setheading(0)
draw_circle(10, "black")
turtle.penup()
turtle.goto(20, 80)
turtle.pendown()
turtle.setheading(0)
draw_circle(10, "black")
# 画嘴巴
turtle.penup()
turtle.goto(-40, 50)
turtle.pendown()
turtle.setheading(-60)
turtle.circle(40, 120)
# 画鼻子
turtle.penup()
turtle.goto(0, 60)
turtle.pendown()
turtle.setheading(90)
draw_circle(10, "red")
# 画铃铛
turtle.penup()
turtle.goto(0, -120)
turtle.pendown()
turtle.setheading(0)
turtle.color("yellow")
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(0, -140)
turtle.pendown()
turtle.color("black")
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
turtle.hideturtle()
turtle.done()
```
运行上述代码,会在窗口中画出一个哆啦a梦的图案。效果如下所示:
![哆啦a梦](https://img-blog.csdnimg.cn/20211012112823836.png)