python 写个i烟花
以下是一个简单的Python程序,用于绘制一个i形状的烟花:
import turtle
import random
# 设置画布大小
turtle.setup(800, 600)
# 创建一个画笔
pen = turtle.Turtle()
pen.speed(0)
# 设置画笔颜色
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
# 绘制i形状的烟花
def draw_firework():
# 随机选择一个颜色
color = random.choice(colors)
# 绘制i形状的烟花
pen.pencolor(color)
pen.penup()
pen.goto(0, -200)
pen.pendown()
pen.begin_fill()
pen.left(90)
pen.forward(100)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.left(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(300)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(50)
pen.left(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(100)
pen.left(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.left(90)
pen.forward(50)
pen.end_fill()
# 主程序
if __name__ == "__main__":
# 隐藏画笔
pen.hideturtle()
# 绘制10个烟花
for _ in range(10):
draw_firework()
# 点击关闭窗口
turtle.exitonclick()
运行以上代码,即可在窗口中看到绘制的i形状的烟花
原文地址: http://www.cveoy.top/t/topic/hJiH 著作权归作者所有。请勿转载和采集!