Python编写一个程序,使用循环嵌套绘制任意图形
时间: 2024-11-25 11:12:55 浏览: 17
在Python中,我们可以使用`turtle`模块来创建一个简单的图形绘制程序,利用循环嵌套控制点的位置和方向来绘制各种形状。`turtle`模块提供了一个类似画笔的对象,可以移动、旋转和绘制线段。
下面是一个基础的例子,通过改变颜色和角度来绘制五边形:
```python
import turtle
# 创建turtle对象并设置名字
my_turtle = turtle.Turtle()
my_turtle.shape("turtle") # 更改turtle图标形状
# 设置填充颜色和线宽
my_turtle.fillcolor("blue")
my_turtle.pensize(2)
# 开始填充模式
my_turtle.begin_fill()
# 使用for循环和嵌套循环绘制五边形
num_sides = 5
angle = 360 / num_sides
for _ in range(num_sides):
my_turtle.forward(100) # 向前移动
my_turtle.right(angle) # 右转指定角度
# 结束填充模式
my_turtle.end_fill()
# 隐藏turtle,显示绘制的图形
my_turtle.hideturtle()
turtle.done() # 运行到用户关闭窗口为止
阅读全文