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

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

发布时间:2023-12-11 12:57:37

以下是一个使用Python随机生成20个Marker()对象的示例代码:

import random

class Marker():
    def __init__(self, color, size):
        self.color = color
        self.size = size
    
    def write(self):
        print("Writing with {} marker, size {}".format(self.color, self.size))

# 创建一个颜色列表和大小列表,供随机选择
colors = ["red", "blue", "green", "yellow"]
sizes = ["small", "medium", "large"]

markers = []

# 随机生成20个Marker()对象
for _ in range(20):
    color = random.choice(colors)
    size = random.choice(sizes)
    marker = Marker(color, size)
    markers.append(marker)

# 使用例子
for marker in markers:
    marker.write()

这段代码创建了一个Marker类,该类具有颜色和大小属性,并且有一个write()方法来模拟使用Marker写字。

在示例代码的主体部分,我们首先定义了一个颜色列表和一个大小列表,用于随机生成Marker对象的颜色和大小。接下来,我们创建一个空的markers列表用于存储生成的Marker对象。

接下来的for循环中,我们使用random.choice()函数来从颜色和大小列表中随机选择一个颜色和大小,然后将这些值作为参数传递给Marker类的构造函数,创建一个新的Marker对象,并将其添加到markers列表中。

最后,我们使用for循环遍历markers列表,并对每个Marker对象调用write()方法来展示Marker写字的效果。

这样就完成了随机生成20个Marker对象的示例代码,并展示了使用例子。