当先锋百科网

首页 1 2 3 4 5 6 7

Python 是一种强大的编程语言,它有众多优秀的库和模块,可以实现各种各样的功能。今天我们就来学习一下如何用 Python 画一颗爱心彩虹。

import turtle
import time
# 创建画布
pen = turtle.Turtle()
pen.hideturtle()
pen.speed(10)
turtle.bgcolor("black")
color = ["red", "orange", "yellow", "green", "blue", "purple"]
turtle.title("Python Heart Rainbow")
# 画心形
def heart(x):
pen.color(color[x])
pen.left(45)
pen.forward(100)
pen.circle(50, 180)
pen.right(90)
pen.circle(50, 180)
pen.forward(100)
# 循环画心形
for i in range(6):
heart(i)
time.sleep(2)
turtle.done()

代码中首先我们导入了 turtle 库。然后创建了一个画布,设置了背景颜色,定义了彩虹的颜色,以及窗口的标题。接下来,我们定义了一个画心形的函数 heart(x),参数 x 代表颜色的下标,用于在画每个心形时切换颜色。在函数内部,我们用 turtle 库提供的 API 画了一个心形,需要注意的是,画心形需要进行一系列的移动和旋转操作,不过只要耐心一点,就能画出漂亮的图形。

最后,我们在一个循环中调用 heart(x) 函数,分别画出不同颜色的心形。整个彩虹的过程也很有趣,运行代码时,可以慢慢欣赏彩虹从红到紫的变化过程。

这就是用 Python 画爱心彩虹的方法,非常简单有趣。一起来体验一下吧!