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演示。
