python爱心代码简单

以下是一个简单的Python爱心代码:

import turtle

# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.color("red")
pen.shape("turtle")
pen.speed(0)

# 绘制爱心
def draw_heart():
    pen.up()
    pen.goto(0, -200)
    pen.down()
    pen.begin_fill()
    pen.left(45)
    pen.forward(200)
    pen.circle(100, 180)
    pen.right(90)
    pen.circle(100, 180)
    pen.forward(200)
    pen.end_fill()

# 绘制文字
def draw_text():
    pen.up()
    pen.goto(0, 100)
    pen.down()
    pen.color("white")
    pen.write("I Love You", align="center", font=("Arial", 30, "bold"))

# 调用函数绘制爱心和文字
draw_heart()
draw_text()

# 隐藏画笔
pen.hideturtle()

# 点击关闭窗口
canvas.exitonclick()

运行代码后,会在窗口中绘制一个红色的爱心和白色的文字“I Love You”。

这个Python爱心代码使用了turtle库来绘制图形。首先,我们创建了一个画布和一个画笔,然后定义了两个函数:draw_heart()和draw_text()。

draw_heart()函数用来绘制爱心,它首先将画笔移动到底部中心位置,然后向左旋转45度,向前移动200个像素,绘制一个半径为100像素的半圆弧,再向右旋转90度,绘制另一个半圆弧,最后向前移动200个像素,形成一个完整的爱心形状。绘制完成后,我们使用begin_fill()和end_fill()函数来填充爱心的颜色。

draw_text()函数用来绘制文字,它将画笔移动到爱心上方的位置,然后使用write()函数来绘制文字。我们设置了文字的对齐方式为居中,字体为Arial,大小为30像素,加粗。

最后,我们调用draw_heart()和draw_text()函数来绘制爱心和文字,然后隐藏画笔,等待用户点击窗口关闭。