用python的turtle库画一个爱心
时间: 2023-05-15 08:06:46 浏览: 142
好的,以下是用 Python 的 turtle 库画一个爱心的代码:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(width=600, height=600)
turtle.bgcolor("white")
# 设置画笔颜色和粗细
turtle.color("red", "pink")
turtle.pensize(3)
# 移动画笔到起始点
turtle.up()
turtle.goto(0, -150)
turtle.down()
# 开始画爱心
turtle.begin_fill()
turtle.left(45)
turtle.forward(200)
turtle.circle(100, 180)
turtle.right(90)
turtle.circle(100, 180)
turtle.forward(200)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 显示画布
turtle.done()
```
运行以上代码,即可在画布上看到一个粉色的爱心。
相关问题
如何用Python Turtle库画出动态爱心?
在Python中,Turtle库非常适合用于绘制图形,包括动态的爱心。以下是一个简单的例子,展示如何使用Turtle库动态地绘制一个旋转的心形:
```python
import turtle
# 创建turtle对象并设置颜色和速度
t = turtle.Turtle()
t.color('red', 'white')
t.speed(1)
# 定义心形的函数
def draw_heart(t, size=100):
t.begin_fill()
t.penup()
t.goto(-size, -size)
t.pendown()
for _ in range(4):
t.left(90)
t.forward(size)
t.right(135)
t.forward(size)
t.right(45)
t.forward(size)
t.right(90)
t.end_fill()
# 动态绘制爱心
while True:
draw_heart(t)
t.left(6) # 每次循环旋转6度
t.penup() # 提起笔防止重叠
t.forward(50) # 移动到下一个位置
t.pendown() # 放下笔继续绘制
# 关闭窗口
turtle.done()
```
这个程序会让爱心不停地按照一定的角度和路径旋转并绘制。你可以根据需要调整旋转的速度和方向。
用python turtle库画爱心
以下是使用 Python turtle 库绘制爱心的代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
canvas.bgcolor("white")
# 创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("red", "pink")
pen.penup()
pen.goto(0, -150)
pen.pendown()
# 绘制爱心
pen.begin_fill()
pen.left(45)
pen.forward(200)
pen.circle(100, 180)
pen.left(90)
pen.circle(100, 180)
pen.forward(200)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,将会在画布上绘制一个红色的爱心。
阅读全文