用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类的其他属性等。
