用python的turtle函数绘制一个正方形
时间: 2024-05-05 16:20:00 浏览: 9
好的,以下是用Python的turtle函数绘制一个正方形的代码:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制正方形
for i in range(4):
pen.forward(100)
pen.right(90)
# 关闭画布
canvas.exitonclick()
```
这段代码会创建一个画布和一支画笔,然后用循环绘制出一个边长为100的正方形。最后,当用户点击画布时,程序会自动退出。
相关问题
用Python中turtle库绘制一个正方形螺旋线
以下是使用Python中turtle库绘制正方形螺旋线的代码:
```python
import turtle
# 设置画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("black")
# 定义正方形螺旋线函数
def square_spiral(length, angle, increment):
# 初始化边长和旋转角度
side = length
rotation = angle
# 循环绘制正方形螺旋线
while True:
# 绘制一个正方形
for i in range(4):
pen.forward(side)
pen.right(90)
# 更新边长和旋转角度
side += increment
pen.right(rotation)
# 调用正方形螺旋线函数
square_spiral(10, 90, 2)
# 关闭窗口
turtle.done()
```
以上代码会在窗口中绘制一个正方形螺旋线,参数`length`表示正方形的边长,`angle`表示旋转角度,`increment`表示每次变化的边长增量。您可以根据自己的需要自行调整这些参数。
用Python中turtle函数绘制没有角的正方形
可以使用以下代码:
```python
import turtle
# 创建画布和画笔
turtle.setup(400, 400)
pen = turtle.Turtle()
# 绘制正方形
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
# 隐藏画笔
pen.hideturtle()
# 显示绘图窗口
turtle.done()
```
运行上述代码可以看到绘制出一个没有角的正方形。