python使用turtle画一个站立小人
时间: 2024-09-23 21:15:41 浏览: 35
Python的`turtle`模块是一个非常有趣的库,可以用来创建简单的图形,包括绘制各种形状和动画。要使用`turtle`画一个站立的小人,我们可以利用基本的前进、后退、左转和右转命令来构建。这里是一个简单的示例:
```python
import turtle
# 创建一个turtle对象并命名为Tommy
t = turtle.Turtle()
t.speed(0) # 设置绘制速度,0表示最快
# 设定身体部分的颜色和大小
body_color = 'brown'
body_size = 50
# 绘制身体
def draw_body():
t.fillcolor(body_color)
t.begin_fill()
for _ in range(4):
t.forward(body_size)
t.left(90)
t.end_fill()
# 绘制头部
head_color = 'blue'
head_size = body_size // 2
def draw_head():
t.penup()
t.goto(-body_size / 2, -head_size)
t.pendown()
t.fillcolor(head_color)
t.begin_fill()
for _ in range(2):
t.circle(head_size)
t.right(90)
t.end_fill()
# 绘制手臂
arm_length = body_size * 1.5
def draw_arms():
t.penup()
t.goto(-body_size / 2 + arm_length, -body_size / 2)
t.pendown()
t.left(90)
for _ in range(2):
t.forward(arm_length)
t.right(90)
# 绘制脚
foot_size = body_size // 4
def draw_feet():
t.penup()
t.goto(-body_size / 2, body_size / 2)
t.pendown()
t.left(90)
for _ in range(3):
t.forward(foot_size)
t.right(60)
t.forward(foot_size * sqrt(3))
t.right(120)
# 绘制整个小人
draw_body()
draw_head()
draw_arms()
draw_feet()
# 隐藏turtle以便看到最终的图案
t.hideturtle()
# 显示窗口
turtle.done()
阅读全文