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

用Python编写的随机Marker()生成器,生成20个Marker()

发布时间:2023-12-11 12:53:55

下面是一个用Python编写的随机Marker()生成器的示例代码:

import random

class Marker:
    def __init__(self, color, size):
        self.color = color
        self.size = size

    def __str__(self):
        return f"Marker(color={self.color}, size={self.size})"

def generate_markers(num_markers):
    colors = ["red", "blue", "green", "yellow", "orange"]
    sizes = ["small", "medium", "large"]
    markers = []

    for _ in range(num_markers):
        color = random.choice(colors)
        size = random.choice(sizes)
        marker = Marker(color, size)
        markers.append(marker)

    return markers

# 生成20个随机Marker
markers = generate_markers(20)

# 打印生成的Marker及其属性
for idx, marker in enumerate(markers):
    print(f"Marker {idx + 1}: {marker}")

这个示例代码定义了一个Marker类,拥有颜色和大小两个属性。generate_markers()函数用于生成指定数量的随机Marker实例,并将它们保存在一个列表中。然后,我们使用for循环遍历列表,打印每个Marker实例的属性。

使用示例输出如下所示:

Marker 1: Marker(color=yellow, size=large)
Marker 2: Marker(color=blue, size=medium)
Marker 3: Marker(color=orange, size=large)
...
Marker 20: Marker(color=green, size=small)

上述示例代码生成了20个随机的Marker实例,每个实例都具有随机选择的颜色和大小属性。您可以根据实际需求进行修改和调整,例如修改可选择的颜色和大小,或者进一步扩展Marker类的其他属性等。