编写程序,利用turtle库相关函数,绘制出一组同心圆(20个)。提示:x坐标设为0,y坐标设为-n,r设为n。
时间: 2024-05-13 09:14:32 浏览: 150
下面是用 Python 语言编写的绘制同心圆的程序,使用了 turtle 库:
```python
import turtle
# 设置初始的半径和圆数
radius = 10
num_circles = 20
# 初始化 turtle
t = turtle.Turtle()
# 循环绘制同心圆
for i in range(num_circles):
t.penup()
t.goto(0, -radius * i) # 将圆心移动到(0,-r*i)
t.pendown()
t.circle(radius * i)
# 隐藏 turtle
t.hideturtle()
# 保持绘图窗口不关闭
turtle.done()
```
程序运行后,会弹出一个绘图窗口,其中绘制了 20 个同心圆,每个圆的半径依次增加。完成的图形如下所示:
![20个同心圆](https://img-blog.csdn.net/2018051322574377?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmdsZV8xOTk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
相关问题
python请编写程序,画20个同心圆。提示:用到turtle库。
以下是使用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库绘制一个半径为100的实心圆
好的,下面是Python代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔颜色和填充颜色
pen.color("black", "red")
# 开始填充
pen.begin_fill()
# 绘制圆形
pen.circle(100)
# 结束填充
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行程序后,会弹出一个窗口,其中心绘制了一个半径为100的红色实心圆。
阅读全文