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

Python随机生成20个Marker()示例代码

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

import random

def generate_marker():

    colors = ['red', 'blue', 'green', 'yellow', 'black', 'white']

    sizes = ['small', 'medium', 'large']

    markers = []

    for _ in range(20):

        color = random.choice(colors)

        size = random.choice(sizes)

        markers.append(Marker(color, size))

    return markers

class Marker:

    def __init__(self, color, size):

        self.color = color

        self.size = size

    def use(self):

        print(f"Using {self.color} marker, size {self.size}")

# Generate 20 markers

markers = generate_marker()

# Example usage

for marker in markers:

    marker.use()

上述代码利用Python的random模块生成了20个Marker对象,每个对象含有随机选择的颜色和尺寸。首先我们定义了颜色和尺寸的列表,然后根据需要随机选择一个颜色和一个尺寸,创建一个Marker对象并添加到markers列表中。

Marker类有两个属性color和size,分别表示颜色和尺寸。它还有一个方法use,用于模拟使用这个Marker对象。在这个方法中,我们简单地打印出正在使用的Marker的颜色和尺寸。

最后,我们调用generate_marker函数生成了20个Marker对象,并使用for循环遍历markers列表,逐个使用每个Marker对象。

这个例子演示了如何使用随机生成的Marker对象。您可以根据自己的需求修改颜色和尺寸列表,或者对Marker类进行更多的操作和功能扩展。希望这个例子可以帮助您了解如何使用Python生成随机对象。