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对象的示例代码,并展示了使用例子。
