Python是一种多用途编程语言,可用于许多不同的领域。其中一个有趣的应用就是创建星星的图像。让我们看看如何使用Python通过turtle库来自动化地画星星!
import turtle # 创建一个海龟对象 ninja = turtle.Turtle() # 设置画布的背景颜色 turtle.bgcolor("midnightblue") # 取消海龟的动画效果 ninja.speed(0) # 设置画笔颜色 ninja.color("white") # 设定星星的大小和角度 size = 30 angle = 144 # 开始画五角星 for i in range(5): ninja.forward(size) ninja.right(angle) ninja.forward(size) ninja.left(72 - angle) # 隐藏海龟对象 ninja.hideturtle() # 输出完成信息 print("成功画出一颗五角星!") # 显示画布 turtle.done()
代码解释:
在这段代码中,我们首先导入turtle库并创建一个海龟对象。接下来,我们将背景颜色设置为midnightblue,并取消海龟对象动画效果以便更好的观察绘制过程。然后我们设置画笔颜色为白色,并定义星星的大小和角度。接着我们使用循环来实现五角星的绘制,最后隐藏海龟对象并输出完成信息。最后,我们调用turtle库中的done()函数显示绘制完成的图像。
运行这段代码,我们就可以看到美丽的星星图像了!