利用Python代码生成20个随机Marker()
发布时间:2023-12-11 12:53:42
下面是一个利用Python代码生成20个随机Marker()的例子:
import random
class Marker:
def __init__(self, color, size):
self.color = color
self.size = size
def draw(self):
print(f"使用{self.color}颜色的Marker,尺寸为{self.size}绘制画图")
colors = ['红色', '绿色', '蓝色', '黄色', '橙色']
sizes = ['小号', '中号', '大号']
markers = []
for _ in range(20):
color = random.choice(colors)
size = random.choice(sizes)
marker = Marker(color, size)
markers.append(marker)
for i, marker in enumerate(markers):
print(f"第{i+1}个Marker:")
marker.draw()
在上面的代码中,首先定义了一个Marker类,具有颜色和尺寸两个属性,以及一个draw方法来绘制画图。
然后,定义了颜色和尺寸的列表,用来生成随机的Marker对象。
接下来,通过循环生成20个随机的Marker对象,并将它们添加到一个列表中。
最后,通过循环遍历列表中的每个Marker对象,并调用draw方法来绘制画图。
运行上面的代码,会输出20个随机生成的Marker对象的信息和画图示例。每个Marker对象的颜色和尺寸都是随机选择的。
例如,输出可能如下所示:
第1个Marker: 使用蓝色颜色的Marker,尺寸为大号绘制画图 第2个Marker: 使用红色颜色的Marker,尺寸为小号绘制画图 ... 第20个Marker: 使用绿色颜色的Marker,尺寸为中号绘制画图
可以看到,每个Marker对象都具有随机选择的颜色和尺寸,并根据这些属性绘制了相应的画图。
