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 画爱心彩虹的方法,非常简单有趣。一起来体验一下吧!