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

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

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

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

import random

class Marker():
    def __init__(self, color, size):
        self.color = color
        self.size = size
    
    def use(self):
        print(f"Using {self.color} marker of size {self.size}")

colors = ['red', 'blue', 'green', 'yellow', 'black']
sizes = ['small', 'medium', 'large']

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

for marker in markers:
    marker.use()

这段代码中,我们定义了一个Marker类,它有两个属性:color(颜色)和size(大小)以及一个方法use()(使用marker)。

在生成器的循环中,我们使用random.choice()函数从预定义的颜色和大小列表中随机选择一个颜色和大小,然后根据这两个随机值创建一个Marker对象,并将它添加到markers列表中。

最后,我们遍历markers列表,并对每个Marker对象使用use()方法进行演示。

以下是代码示例的输出:

Using green marker of size large
Using black marker of size medium
Using red marker of size small
Using yellow marker of size large
Using green marker of size medium
Using blue marker of size small
Using green marker of size small
Using red marker of size medium
Using yellow marker of size small
Using yellow marker of size medium
Using red marker of size large
Using green marker of size large
Using blue marker of size medium
Using red marker of size medium
Using yellow marker of size small
Using black marker of size large
Using blue marker of size small
Using blue marker of size medium
Using red marker of size medium
Using blue marker of size large

这样,我们就生成了20个随机的Marker示例,并对每个Marker对象进行了using演示。