python用for循环画一个奥运五环
时间: 2024-11-04 07:21:09 浏览: 15
在Python中,我们可以利用for循环和turtle模块来绘制一个简单的奥运五环。turtle模块提供了一个可视化环境,非常适合做这种绘图练习。下面是一个基本的例子:
```python
import turtle
# 定义五环颜色
colors = ['red', 'orange', 'yellow', 'green', 'blue']
# 创建一个turtle对象并设置速度
t = turtle.Turtle()
t.speed(0) # 设置最快的速度
# 绘制每个环
for i, color in enumerate(colors):
t.fillcolor(color)
t.begin_fill()
# 内圆半径较小,外圆半径较大
if i % 2 == 0:
inner_radius = 50
outer_radius = 70
else:
inner_radius = 90
outer_radius = 110
# 顺时针绘制内外两个圆
for _ in range(2):
t.circle(outer_radius)
t.left(144) # 因为有5个环,所以每次转144度
# 提交填充,然后移动到下一个环的位置
t.end_fill()
t.penup()
t.forward(80)
# 结束绘制
turtle.done()
```
运行这个代码会看到一个简单的奥运五环。注意这里我们没有完全精确地按照官方标志的比例绘制,只是给出一个基本的概念。
阅读全文