用python的turtle画同心圆
时间: 2023-06-05 19:47:20 浏览: 229
可以使用Python的turtle库来画同心圆。下面是一个简单的示例代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建一个海龟实例
t = turtle.Turtle()
# 设置画笔颜色和宽度
t.color("blue")
t.pensize(2)
# 画第一个圆
t.circle(50)
# 画第二个圆
t.penup()
t.goto(0, -20)
t.pendown()
t.circle(70)
# 关闭画布
canvas.exitonclick()
```
运行这个代码,就可以在窗口中看到画出的两个同心圆。这个示例中,第一个圆的半径是50,第二个圆的半径是70,它们的中心点都是坐标系原点(0,0)。
相关问题
Python用turtle画同心圆
好的,以下是Python用turtle画同心圆的代码,你可以尝试运行它:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("white")
# 设置画笔颜色和填充颜色
turtle.color("red", "yellow")
# 循环画同心圆
for i in range(10):
turtle.penup()
turtle.goto(0, -i*10)
turtle.pendown()
turtle.begin_fill()
turtle.circle(10*i)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
代码解析:
- `turtle.setup(800, 600)`:设置画布大小为800x600像素。
- `turtle.bgcolor("white")`:设置画布背景颜色为白色。
- `turtle.color("red", "yellow")`:设置画笔颜色为红色,填充颜色为黄色。
- `for i in range(10)`:循环画10个同心圆,半径依次为10、20、30、...、90。
- `turtle.penup()`:抬起画笔,不绘制图形。
- `turtle.goto(0, -i*10)`:将画笔移动到坐标(0, -i*10),即从上往下依次画圆。
- `turtle.pendown()`:放下画笔,开始绘制图形。
- `turtle.begin_fill()`:开始填充颜色。
- `turtle.circle(10*i)`:画半径为10*i的圆,即第i个同心圆。
- `turtle.end_fill()`:结束填充颜色。
- `turtle.hideturtle()`:隐藏画笔,不显示箭头。
- `turtle.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()
阅读全文