turtle画五个同心圆
时间: 2024-01-05 13:04:01 浏览: 76
以下是使用turtle库画五个同心圆的示例代码:
```python
import turtle
t = turtle.Pen()
my_colors = ['red', 'green', 'yellow', 'black']
t.width(4)
t.speed(1)
for i in range(5):
t.penup()
t.goto(0, -i * 10)
t.pendown()
t.color(my_colors[i % len(my_colors)])
t.circle((i + 1) * 10)
turtle.done()
```
这段代码使用了循环来画五个同心圆,每个圆的半径逐渐增加。通过调整`my_colors`列表中的颜色,可以改变圆的颜色。`turtle.done()`用于保持窗口打开,直到手动关闭。
相关问题
用turtle画5个同心圆
好的,以下是Python代码实现:
```python
import turtle
turtle.speed(0) # 设置画笔速度为最快
for i in range(5):
turtle.penup() # 抬起画笔
turtle.goto(0, -i*30) # 移动画笔到指定位置
turtle.pendown() # 落下画笔
turtle.circle((i+1)*30) # 画圆,半径依次增加
turtle.done() # 完成画图
```
运行代码后,将会弹出一个窗口,显示画出的5个同心圆。如果需要保存图片,可以在代码最后添加 `turtle.getcanvas().postscript(file='circles.eps')`,将结果保存为 EPS 文件。
python turtle 画9个同心圆
可以使用以下代码来画9个同心圆:
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 循环画9个同心圆
for i in range(9):
pen.penup()
pen.goto(0, -i * 10)
pen.pendown()
pen.circle(10 + i * 10)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
阅读全文