python中用turtle库画出一个矩形
时间: 2024-05-07 18:23:43 浏览: 114
可以使用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库画直角坐标系
可以使用turtle库中的penup()和pendown()函数来控制画笔的移动,以及forward()和backward()函数来控制画笔的前进和后退。以下是一个画直角坐标系的示例代码:
```python
import turtle
# 画布大小
turtle.setup(800, 600)
# 移动画笔到左下角
turtle.penup()
turtle.goto(-300, -200)
turtle.pendown()
# 画x轴
turtle.forward(600)
# 画x轴箭头
turtle.right(135)
turtle.forward(10)
turtle.backward(10)
turtle.left(270)
turtle.forward(10)
turtle.backward(10)
turtle.right(135)
# 移动画笔到原点
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
# 画y轴
turtle.left(90)
turtle.forward(400)
# 画y轴箭头
turtle.right(135)
turtle.forward(10)
turtle.backward(10)
turtle.left(270)
turtle.forward(10)
turtle.backward(10)
turtle.right(135)
# 标注坐标轴
turtle.penup()
turtle.goto(320, -20)
turtle.pendown()
turtle.write("X", font=("Arial", 16, "normal"))
turtle.penup()
turtle.goto(-20, 320)
turtle.pendown()
turtle.write("Y", font=("Arial", 16, "normal"))
# 隐藏画笔
turtle.hideturtle()
# 显示绘图窗口
turtle.done()
```
执行以上代码,即可在窗口中看到一个直角坐标系。
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像素。你可以根据需要调整最大圆的半径和每次减小的像素数。
阅读全文