📌  相关文章
📜  随机十六进制颜色条生成器,python 龟 - Python (1)

📅  最后修改于: 2023-12-03 15:42:24.465000             🧑  作者: Mango

随机十六进制颜色条生成器

这是一个使用 Python 龟库生成随机十六进制颜色条的程序。具体实现方法是生成一个随机的十六进制颜色码,然后使用龟库绘制一条长为 300px,高为 50px 的长方形,填充为该颜色。

程序实现

代码如下:

import turtle
import random

def random_hex_color():
    return "#" + "".join(random.choices("0123456789ABCDEF", k=6))

def draw_color_bar():
    turtle.pendown()
    turtle.pensize(50)
    turtle.color(random_hex_color())
    turtle.begin_fill()
    for _ in range(2):
        turtle.forward(300)
        turtle.left(90)
        turtle.forward(50)
        turtle.left(90)
    turtle.end_fill()
    turtle.penup()

if __name__ == "__main__":
    turtle.speed(0)
    turtle.penup()
    turtle.goto(-150,0)
    for _ in range(10):
        draw_color_bar()
        turtle.forward(30)
    turtle.exitonclick()

首先定义了一个 random_hex_color() 函数,用于生成随机的十六进制颜色码。然后定义了一个 draw_color_bar() 函数,用于绘制一条随机颜色的长方形色条。接下来,在主程序中使用龟库绘制了 10 条随机颜色条,每条间隔 30 像素,总长度为 10300 + 930 = 3270 像素。

示例效果

运行程序后,会生成一个类似下图的颜色条:

随机十六进制颜色条

可以看到,颜色条上随机生成了 10 种不同的颜色。每次运行程序生成的颜色条都是不同的,因为每次都会生成随机的颜色码。