用turtle库画五个同切圆
时间: 2024-05-11 11:15:36 浏览: 114
好的,以下是使用turtle库画五个同切圆的代码:
```python
import turtle
# 定义画同切圆的函数
def draw_circle(radius, color):
turtle.color(color)
turtle.circle(radius)
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("#FFFFFF")
# 画五个同切圆,颜色分别为红、绿、蓝、黄、紫
turtle.pensize(2)
draw_circle(100, "#FF0000")
draw_circle(150, "#00FF00")
draw_circle(200, "#0000FF")
draw_circle(250, "#FFFF00")
draw_circle(300, "#800080")
# 隐藏画笔,保留画布
turtle.hideturtle()
turtle.done()
```
希望能满足您的需求。
相关问题
python用turtle库画风车(四个半圆)
在Python中,我们可以利用turtle库来绘制风车。turtle库提供了一个简单的图形环境,可以方便地创建各种形状,包括绘制四个半圆构成的风车。以下是一个简单的例子:
```python
import turtle
# 创建turtle对象并设置名字
t = turtle.Turtle()
t.shape('turtle') # 设置turtle形状为标准海龟
# 定义颜色和半径
color = ['red', 'orange', 'yellow', 'green']
radius = 50
# 绘制风车
def draw_half_circle(color):
t.color(color)
t.begin_fill()
t.circle(radius)
t.right(90)
t.forward(radius * 2)
t.left(180)
t.end_fill()
for i in range(4):
draw_half_circle(color[i])
t.right(90)
# 关闭窗口
turtle.done()
```
在这个脚本里,我们首先导入turtle库,然后创建一个Turtle对象。接着,我们定义了风车的颜色列表和每个半圆的半径。`draw_half_circle`函数用于绘制一个半圆,并旋转turtle以便下一个半圆开始于上一个的90度角。最后,通过循环调用这个函数四次,形成完整的风车。
用turtle库画一个5*5的圆
当然可以,使用Python的`turtle`库,我们可以很轻松地绘制一个5*5的正方形网格,每个单元格包含一个小圆。首先确保已经安装了`turtle`模块(如果还没有,可以通过`pip install turtle`进行安装)。以下是一个简单的示例代码:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
t.speed(0) # 设置画笔速度,0表示最快
# 定义一个函数,用于在给定位置画一个小圆
def draw_circle(x, y):
t.penup()
t.goto(x, y)
t.pendown()
t.circle(1)
# 绘制5x5的网格,每个小圆之间的距离为20个像素
side_length = 20 * 2 + 20 # 总长度加上两个圆半径的距离
for i in range(5): # 水平方向
for j in range(5): # 垂直方向
draw_circle(i * side_length, j * side_length)
if j != 4: # 不在最后一行时添加分隔线
t.forward(side_length)
# 结束绘制并隐藏画笔
turtle.done()
```
这个代码会创建一个5x5的网格,每个单元格中心有一个半径为1像素的小圆。运行这段代码后,你会看到一个5x5的圆圈网格。
阅读全文