Python中用turtle库画同心圆
时间: 2023-11-05 10:02:51 浏览: 68
可以使用turtle库的circle函数来画同心圆,如下所示:
```python
import turtle
turtle.speed(0) # 设置画笔速度为最快
radius = 100 # 设置最大圆的半径
for r in range(radius, 0, -10): # 从最大半径开始,每次减小10像素
turtle.penup()
turtle.goto(0, -r) # 将画笔移动到圆心下方
turtle.pendown()
turtle.circle(r) # 画圆
```
这段代码会画出一组同心圆,从最大圆开始,每个圆的半径减小10像素。你可以根据需要调整最大圆的半径和每次减小的像素数。
相关问题
python中用turtle库画直角坐标系
可以使用Python中的turtle库来画直角坐标系,具体实现如下:
```python
import turtle
# 设置画笔
turtle.penup()
turtle.pensize(2)
turtle.pencolor("black")
turtle.speed(0)
# 画x轴
turtle.goto(-300, 0)
turtle.pendown()
turtle.goto(300, 0)
# 画x轴箭头
turtle.penup()
turtle.goto(280, 10)
turtle.pendown()
turtle.goto(300, 0)
turtle.goto(280, -10)
# 画y轴
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.goto(0, 200)
# 画y轴箭头
turtle.penup()
turtle.goto(10, 180)
turtle.pendown()
turtle.goto(0, 200)
turtle.goto(-10, 180)
# 标注x轴
for i in range(-280, 300, 20):
turtle.penup()
turtle.goto(i, -10)
turtle.write(str(i))
# 标注y轴
for j in range(-180, 200, 20):
turtle.penup()
turtle.goto(-10, j)
turtle.write(str(j))
turtle.hideturtle()
turtle.done()
```
运行上述代码后,就可以在turtle窗口中看到一个直角坐标系。其中,我们使用了turtle库中的函数来控制画笔的移动和绘制,以及在坐标轴上标注刻度值。
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()`:点击窗口关闭按钮后退出程序。