python中用turtle库画出一个矩形
时间: 2024-05-07 08:23:43 浏览: 12
可以使用Python中的turtle库来画一个矩形,下面是一个例子:
```python
import turtle
# 初始化turtle
t = turtle.Turtle()
# 画矩形
for i in range(2):
t.forward(100) # 向前移动100个像素
t.right(90) # 向右转90度
t.forward(50) # 向前移动50个像素
t.right(90) # 向右转90度
# 隐藏turtle
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码会画出一个长宽分别为100和50像素的矩形。你可以根据需要修改这些值。
注意,这段代码执行后会弹出一个窗口显示画出的矩形,如果要关闭窗口需要手动点击关闭按钮或按下键盘上的任意键。
相关问题
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库画同心圆
可以使用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像素。你可以根据需要调整最大圆的半径和每次减小的像素数。