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

Python实现的随机生成20个Marker()的代码示例

发布时间:2023-12-11 12:57:08

以下是一个Python实现的随机生成20个Marker()的代码示例:

import random

class Marker:
    def __init__(self, color, size):
        self.color = color
        self.size = size
    
    def draw(self):
        print(f"Drawing with a {self.size} {self.color} marker.")

colors = ['red', 'blue', 'green', 'yellow', 'black']
sizes = ['small', 'medium', 'large']

markers = []
for _ in range(20):
    color = random.choice(colors)
    size = random.choice(sizes)
    marker = Marker(color, size)
    markers.append(marker)

for marker in markers:
    marker.draw()

以上代码首先定义了一个Marker类,包含颜色和尺寸两个属性,并有一个draw方法来模拟使用这个Marker进行绘画的动作。

然后,我们定义了一个包含了5种颜色和3种尺寸的Marker列表。通过使用random.choice()函数来从这些列表中随机选择颜色和尺寸,从而创建一个新的Marker实例,并将其添加到markers列表中。

最后,我们遍历markers列表,并调用每个Marker实例的draw方法来模拟每个Marker进行绘画的过程。

以下是一个可能的输出示例:

Drawing with a small blue marker.
Drawing with a large yellow marker.
Drawing with a medium red marker.
Drawing with a large black marker.
Drawing with a medium yellow marker.
Drawing with a medium red marker.
Drawing with a small red marker.
Drawing with a large blue marker.
Drawing with a small green marker.
Drawing with a small black marker.
Drawing with a large red marker.
Drawing with a medium yellow marker.
Drawing with a small blue marker.
Drawing with a large black marker.
Drawing with a small green marker.
Drawing with a medium black marker.
Drawing with a large red marker.
Drawing with a small yellow marker.
Drawing with a large green marker.
Drawing with a medium green marker.

以上代码示例通过随机选择颜色和尺寸,创建了20个Marker实例,并使用draw方法来模拟绘画过程。每个Marker实例的输出结果都包含了随机选择的颜色和尺寸信息。