python用turtle画
时间: 2023-07-01 16:28:51 浏览: 48
Turtle是Python内置模块之一,可以用于绘制图形。下面是一个简单的例子,使用Turtle绘制一个正方形:
```python
import turtle
# 创建一个画布和画笔
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100)
t.right(90)
# 关闭画布
turtle.done()
```
在上面的代码中,首先我们导入了`turtle`模块,并创建了一个Turtle对象`t`。然后使用循环绘制了四条边,每条边长度为100,角度为90度,形成一个正方形。最后使用`turtle.done()`函数关闭画布。
你可以修改代码中的参数来绘制不同形状的图形,比如绘制一个三角形、五边形等。
相关问题
python使用turtle画桃心
好的,以下是Python使用turtle画桃心的代码示例:
```python
import turtle
def draw_heart(t):
t.begin_fill()
t.left(140)
t.forward(180)
t.circle(-90, 200)
t.setheading(60)
t.circle(-90, 200)
t.forward(180)
t.end_fill()
t = turtle.Turtle()
t.color('red', 'pink')
t.pensize(3)
t.speed(0)
t.penup()
t.goto(0, -150)
t.pendown()
draw_heart(t)
turtle.done()
```
运行这段代码,你就可以看到用turtle画出来的一个漂亮的桃心了!
Python用turtle画房子
好的,下面是Python用turtle画房子的代码:
```python
import turtle
# 设置画笔
pen = turtle.Turtle()
# 画墙壁
pen.pencolor("black")
pen.fillcolor("red")
pen.begin_fill()
for i in range(4):
pen.forward(200)
pen.left(90)
pen.end_fill()
# 画屋顶
pen.pencolor("black")
pen.fillcolor("gray")
pen.begin_fill()
pen.left(45)
pen.forward(141.4)
pen.right(90)
pen.forward(141.4)
pen.right(45)
pen.forward(200)
pen.left(135)
pen.end_fill()
# 画门
pen.pencolor("black")
pen.fillcolor("brown")
pen.begin_fill()
pen.left(45)
pen.forward(70.7)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(70.7)
pen.end_fill()
# 画窗户
pen.pencolor("black")
pen.fillcolor("white")
pen.begin_fill()
pen.penup()
pen.goto(70, 100)
pen.pendown()
for i in range(4):
pen.forward(60)
pen.right(90)
pen.end_fill()
# 完成画图
turtle.done()
```
运行上面的代码,就可以在窗口中看到一个用turtle画的房子了。