python使用turtle库函数绘制一个包含9个同心圆的靶盘
时间: 2024-05-29 08:08:27 浏览: 172
可以使用以下代码绘制一个包含9个同心圆的靶盘:
import turtle
def draw_target():
colors = ["red", "white", "red", "white", "red", "white", "red", "white", "red"]
radius = 100
for i in range(9):
turtle.penup()
turtle.goto(0, -radius * (i + 1))
turtle.pendown()
turtle.circle(radius * (i + 1), 360)
turtle.fillcolor(colors[i])
turtle.begin_fill()
turtle.circle(radius * (i + 1))
turtle.end_fill()
turtle.done()
希望对你有所帮助!
相关问题
使用turtle库函数绘制如图一个包含9个同心圆的靶盘,要求图形颜色为蓝色
可以使用以下代码绘制该图形:
```python
import turtle
# 设置画笔颜色为蓝色
turtle.pencolor("blue")
# 绘制9个同心圆
for i in range(9):
turtle.penup()
turtle.goto(, -i * 20)
turtle.pendown()
turtle.circle(20 + i * 20)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
用turtle库函数绘制如图一个包含9个同心圆的靶盘,要求(1)图形颜色为蓝色
我可以回答这个问题。以下是使用turtle库函数绘制包含9个同心圆的靶盘的代码:
```python
import turtle
# 创建画布
screen = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔颜色为蓝色
pen.color("blue")
# 绘制9个同心圆
for i in range(9):
pen.penup()
pen.goto(, -i * 20)
pen.pendown()
pen.circle(20 + i * 20)
# 隐藏画笔
pen.hideturtle()
# 显示画布
screen.mainloop()
```
运行代码后,会在画布上绘制出一个包含9个同心圆的靶盘,颜色为蓝色。
阅读全文