可以用turtle画个爱心
时间: 2023-05-25 07:07:01 浏览: 80
当然可以!以下是Python代码:
```Python
import turtle
window = turtle.Screen()
window.bgcolor("lightblue")
pen = turtle.Turtle()
pen.pensize(5)
pen.color("red", "pink")
pen.speed(2)
pen.begin_fill()
pen.left(45)
pen.forward(150)
pen.circle(75, 180)
pen.right(90)
pen.circle(75, 180)
pen.forward(150)
pen.end_fill()
pen.hideturtle()
window.exitonclick()
```
运行代码后,窗口会显示一个红色的爱心形状。
相关问题
如何使用turtle画动态爱心
以下是使用 Python 的 turtle 库画动态爱心的示例代码:
```python
import turtle
import math
# 初始化 turtle
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
# 设置画布大小和背景颜色
turtle.setup(600, 600)
turtle.bgcolor("black")
# 定义爱心函数
def draw_heart(x, y, size):
t.penup()
t.goto(x, y)
t.pendown()
t.setheading(0)
t.begin_fill()
for i in range(200):
x = size * ((math.sin(i * 0.03) ** 3) + (math.cos(i * 0.03) ** 3))
y = size * ((math.sin(i * 0.03) * math.cos(i * 0.03)) ** 0.5)
t.goto(x, y)
t.end_fill()
# 画动态爱心
for i in range(400):
x = i - 200
y = math.sin(x / 100 * math.pi) * 100
t.color("white")
draw_heart(x, y, 10)
turtle.done()
```
代码解释:
1. 引入 turtle 和 math 库。
2. 初始化 turtle 实例,设置画笔速度和隐藏画笔。
3. 设置画布大小和背景颜色。
4. 定义爱心函数 `draw_heart(x, y, size)`,其中 `x` 和 `y` 是爱心的中心坐标,`size` 是爱心的大小。
5. 在主程序中循环画动态爱心。每次循环计算出当前 x 坐标对应的 y 坐标,然后调用 `draw_heart()` 函数画出爱心。
6. 最后调用 `turtle.done()` 进入主循环,保持窗口不关闭。
怎么用turtle画出爱心
可以使用以下代码在 Python 中使用 turtle 画出爱心:
import turtle
# 设置画布大小和背景颜色
turtle.setup(width=600, height=600)
turtle.bgcolor("white")
# 设置画笔颜色和粗细
turtle.pensize(3)
turtle.pencolor("red")
# 画出左半边的爱心
turtle.left(45)
turtle.forward(150)
turtle.circle(75, 180)
turtle.right(90)
turtle.circle(75, 180)
turtle.forward(150)
# 画出右半边的爱心
turtle.left(135)
turtle.circle(-75, 180)
turtle.right(90)
turtle.circle(-75, 180)
turtle.left(45)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
希望能帮到你!
阅读全文