以下是一个简单的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形状的烟花

python 写个i烟花

原文地址: http://www.cveoy.top/t/topic/hJiH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录