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

Python实现的随机Marker()生成器,生成20个Marker()

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

以下是一个Python实现的随机Marker()生成器的示例代码,它会生成20个带有随机属性的Marker()对象,并提供了使用这些Marker()对象的示例代码。

import random

class Marker:
    def __init__(self, color, size):
        self.color = color
        self.size = size
        
    def draw(self):
        print(f"Drawing a {self.size}-sized marker with color {self.color}.")

def generate_markers():
    colors = ["red", "blue", "green", "yellow", "orange"]
    sizes = ["small", "medium", "large"]
    
    markers = []
    for _ in range(20):
        color = random.choice(colors)
        size = random.choice(sizes)
        marker = Marker(color, size)
        markers.append(marker)
    
    return markers

# 使用生成的Marker()对象
markers = generate_markers()

for marker in markers:
    marker.draw()

运行以上代码,会生成20个带有随机属性的Marker()对象,并调用每个Marker对象的draw()方法打印出相应的信息。

示例输出:

Drawing a small-sized marker with color red.
Drawing a medium-sized marker with color green.
Drawing a large-sized marker with color blue.
...
Drawing a small-sized marker with color orange.

这里的Marker类简单定义了颜色(color)和大小(size)两个属性,并提供了一个draw()方法用于表示绘制Marker的行为。generate_markers()函数会随机选择颜色和大小生成20个Marker对象,并返回一个Marker对象的列表。

在示例输出中,可以看到随机颜色和大小的Marker对象的绘制信息。这个随机Marker生成器可以根据实际需求进行修改和扩展,比如添加更多的属性选择、调整随机范围等。