Python实现的随机Marker()生成器,生成20个Marker()
发布时间:2023-12-11 12:54:46
以下是一个Python实现的随机Marker()生成器的示例代码,它会生成20个带有随机属性的Marker()对象,并提供了使用这些Marker()对象的示例代码。
import random
class Marker:
def __init__(self, color, size):
self.color = color
self.size = size
def draw(self):
print(f"Drawing a {self.size}-sized marker with color {self.color}.")
def generate_markers():
colors = ["red", "blue", "green", "yellow", "orange"]
sizes = ["small", "medium", "large"]
markers = []
for _ in range(20):
color = random.choice(colors)
size = random.choice(sizes)
marker = Marker(color, size)
markers.append(marker)
return markers
# 使用生成的Marker()对象
markers = generate_markers()
for marker in markers:
marker.draw()
运行以上代码,会生成20个带有随机属性的Marker()对象,并调用每个Marker对象的draw()方法打印出相应的信息。
示例输出:
Drawing a small-sized marker with color red. Drawing a medium-sized marker with color green. Drawing a large-sized marker with color blue. ... Drawing a small-sized marker with color orange.
这里的Marker类简单定义了颜色(color)和大小(size)两个属性,并提供了一个draw()方法用于表示绘制Marker的行为。generate_markers()函数会随机选择颜色和大小生成20个Marker对象,并返回一个Marker对象的列表。
在示例输出中,可以看到随机颜色和大小的Marker对象的绘制信息。这个随机Marker生成器可以根据实际需求进行修改和扩展,比如添加更多的属性选择、调整随机范围等。
