Python随机生成20个Marker()示例代码
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生成随机对象。
