Python画小黄人
时间: 2023-11-05 18:20:50 浏览: 40
当然可以使用Python来画小黄人!下面是一个简单的示例代码:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("white")
pen = turtle.Turtle()
# 画身体
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.begin_fill()
pen.color("#FFD700")
pen.circle(100)
pen.end_fill()
# 画眼睛
pen.penup()
pen.goto(-40, 20)
pen.pendown()
pen.begin_fill()
pen.color("white")
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(40, 20)
pen.pendown()
pen.begin_fill()
pen.color("white")
pen.circle(20)
pen.end_fill()
# 画眼珠子
pen.penup()
pen.goto(-30, 40)
pen.pendown()
pen.begin_fill()
pen.color("black")
pen.circle(7)
pen.end_fill()
pen.penup()
pen.goto(50, 40)
pen.pendown()
pen.begin_fill()
pen.color("black")
pen.circle(7)
pen.end_fill()
# 画嘴巴
pen.penup()
pen.goto(-40, -10)
pen.pendown()
pen.color("black")
pen.width(4)
pen.setheading(-60)
pen.circle(80, 120)
# 画背带
pen.penup()
pen.goto(-70, -80)
pen.pendown()
pen.color("#FFD700")
pen.begin_fill()
for _ in range(2):
pen.forward(140)
pen.left(90)
pen.forward(30)
pen.left(90)
pen.end_fill()
# 画脚
pen.penup()
pen.goto(-50, -180)
pen.pendown()
pen.color("#FFD700")
pen.begin_fill()
for _ in range(2):
pen.forward(100)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.end_fill()
# 完成
pen.hideturtle()
canvas.exitonclick()
```
运行上述代码,你将看到一个简单的小黄人图像绘制在画布上。你也可以根据自己的需求对代码进行修改和扩展,加入更多细节和特色。享受绘画小黄人的乐趣吧!