使用turtle绘制九个同心圆
时间: 2023-06-11 11:08:01 浏览: 791
好的,以下是使用 Python 的 turtle 模块绘制九个同心圆的示例代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 绘制九个同心圆
for i in range(9):
pen.penup() # 抬起画笔
pen.goto(0, -i * 10) # 移动到下一个圆的位置
pen.pendown() # 落下画笔
pen.circle(10 * (i + 1)) # 绘制圆形,半径递增
# 关闭画布
canvas.exitonclick()
```
代码中,我们首先通过 `turtle.Screen()` 创建了一个画布,然后使用 `turtle.Turtle()` 创建了一个画笔。在循环中,我们使用 `pen.penup()` 抬起画笔,使用 `pen.goto()` 移动到下一个圆的位置,再使用 `pen.pendown()` 落下画笔,最后使用 `pen.circle()` 绘制圆形,半径递增。最后使用 `canvas.exitonclick()` 关闭画布。
相关问题
使用turtle库绘制5个同心圆
可以使用Python的turtle库来绘制5个同心圆。以下是示例代码:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制第一个圆
t.circle(50)
# 绘制第二个圆
t.penup()
t.setpos(0, -20)
t.pendown()
t.circle(70)
# 绘制第三个圆
t.penup()
t.setpos(0, -40)
t.pendown()
t.circle(90)
# 绘制第四个圆
t.penup()
t.setpos(0, -60)
t.pendown()
t.circle(110)
# 绘制第五个圆
t.penup()
t.setpos(0, -80)
t.pendown()
t.circle(130)
# 隐藏画笔
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码通过`Turtle`对象的`circle()`方法绘制了5个同心圆,每个圆的半径比前一个圆增加了20个像素。其中,`penup()`方法和`pendown()`方法用于控制画笔的移动,`hideturtle()`方法用于隐藏画笔,`turtle.done()`方法用于等待用户关闭窗口。你可以根据需要更改圆的半径和数量。
用turtle绘制6个同心圆
非常愉快地为您解答!
您可以使用以下代码来使用turtle绘制6个同心圆:
```
import turtle
pen = turtle.Turtle()
for i in range(6):
pen.penup()
pen.goto(0, -i * 30)
pen.pendown()
pen.circle((i + 1) * 30)
turtle.done()
```
这将在屏幕中央绘制6个同心圆,半径从30开始,每个圆比前一个圆半径增加30。