python请编写程序,画20个同心圆。提示:用到turtle库。
时间: 2023-05-15 17:04:48 浏览: 78
以下是使用turtle库编写的Python程序,可以画出20个同心圆:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 循环画20个同心圆
for i in range(20):
pen.penup()
pen.goto(0, -i * 10)
pen.pendown()
pen.circle(10 * (i + 1))
# 隐藏画笔
pen.hideturtle()
# 等待用户关闭画布
canvas.exitonclick()
```
运行程序后,将会弹出一个窗口,显示出20个同心圆。每个圆的半径都比前一个圆大10个像素。
相关问题
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()
python用turtle画同心圆
使用turtle库可以用Python画同心圆。可以通过以下步骤实现:
1. 引入turtle库:import turtle
2. 创建一个turtle对象:t = turtle.Pen()
3. 定义颜色列表:my_colors = ("red", "green", "yellow", "black")
4. 设置线条宽度:t.width(1)
5. 设置速度为最快:t.speed(0)
6. 使用循环画多个同心圆:
- 抬起画笔:t.penup()
- 移动到相应的坐标:t.goto(0, -10*i)
- 放下画笔:t.pendown()
- 设置圆的颜色:t.color(my_colors[i%len(my_colors)])
- 画圆:t.circle(10 + i*10)
7. 结束绘图并保持窗口显示:turtle.done()