欢迎访问宙启技术站
智能推送

Python代码实现20个随机Marker()生成器

发布时间:2023-12-11 12:54:21

以下是Python代码实现20个随机Marker()生成器的例子:

import random

def marker():
    colors = ['red', 'blue', 'green', 'yellow', 'orange']
    types = ['circle', 'square', 'triangle', 'star']
    sizes = ['small', 'medium', 'large']
    
    color = random.choice(colors)
    type = random.choice(types)
    size = random.choice(sizes)
    
    return f'A {size} {color} {type} marker'

markers = [marker() for _ in range(20)]

for marker in markers:
    print(marker)

上述代码中,我们定义了一个marker()函数,用于生成一个随机的Marker标记。Marker由颜色、形状和大小组成。我们创建了三个列表来存储可能的颜色、形状和大小选项。然后,我们从这些选项中随机选择一个颜色、形状和大小,将其组合成一个Marker标记,并返回它。

我们使用列表推导式创建了一个包含20个随机Marker标记的列表。然后,我们循环遍历列表,并打印每个Marker标记。

以下是代码的示例输出:

A medium blue square marker
A large yellow triangle marker
A small red star marker
A large red square marker
A medium yellow star marker
A small green square marker
A small orange square marker
A large green square marker
A medium blue circle marker
A small yellow circle marker
A small green triangle marker
A large green square marker
A medium yellow square marker
A medium orange circle marker
A large blue star marker
A small green square marker
A small orange circle marker
A large green star marker
A small yellow triangle marker
A large red triangle marker

每次运行代码都会生成不同的Marker标记。这展示了将随机性引入代码中的方法,从而生成不同的输出。