Python while循环绘制10个同心圆
时间: 2024-10-15 14:16:08 浏览: 29
Python课程设计项目之七彩同心圆
在Python中,我们可以使用`turtle`模块来创建一个动画效果,绘制出10个同心圆。`turtle`模块提供了一个简单的图形交互环境,非常适合教学和初学者入门。下面是一个简单的示例:
```python
import turtle
# 创建画笔对象
pen = turtle.Turtle()
pen.speed(0) # 设置动画速度,0最快
# 定义绘制同心圆的函数
def draw_circle(radius):
pen.penup() # 抬起画笔防止圆心留痕迹
pen.goto(-radius, -radius) # 将画笔移动到圆心
pen.pendown()
pen.circle(radius) # 绘制圆
pen.penup()
pen.forward(radius * 2) # 移动到下一个圆的位置,准备绘制下个圆
# 绘制10个同心圆,每次增大半径
for i in range(10):
radius = i * 50 # 半径从0开始,每次增加50像素
draw_circle(radius)
pen.left(90) # 每次旋转90度,保持图案的整齐
# 结束绘制并关闭窗口
turtle.done()
阅读全文