Python实现随机生成20个Marker()函数
发布时间:2023-12-11 12:53:05
要实现随机生成20个Marker()函数,我们可以使用Python的random模块来生成随机数,并在每次循环中创建一个Marker()函数的实例。
下面是一个示例代码,它将生成20个Marker()函数的实例,并将它们存储在一个列表中:
import random
class Marker:
def __init__(self, color):
self.color = color
def draw(self):
print(f"Drawing with {self.color} marker")
markers = []
colors = ['red', 'green', 'blue', 'yellow', 'black']
for _ in range(20):
color = random.choice(colors)
marker = Marker(color)
markers.append(marker)
for marker in markers:
marker.draw()
在这个示例代码中,我们首先定义了一个Marker类,它具有一个color属性和一个draw方法,用于模拟使用marker画图。
然后,我们定义了一个空的markers列表,用于存储生成的Marker实例。
接下来,我们定义了一个colors列表,用于随机选择颜色。
在循环中,我们使用random.choice函数从colors列表中随机选择一个颜色,然后创建一个具有该颜色的Marker实例,并将它添加到markers列表中。
最后,我们循环遍历markers列表,并调用每个Marker实例的draw方法来模拟使用marker画图。
下面是一个示例输出:
Drawing with red marker Drawing with green marker Drawing with blue marker ...
这样,我们就可以使用Python随机生成20个Marker()函数的实例,并使用它们进行一些操作了。
