欢迎访问宙启技术站
智能推送

利用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对象都具有随机选择的颜色和尺寸,并根据这些属性绘制了相应的画图。