使用Python随机生成20个Marker()
发布时间:2023-12-11 12:52:52
Python提供了random模块,可以用于生成随机数或随机选择。我们可以使用该模块来随机生成20个Marker()实例,并为每个实例提供示例代码。
以下是使用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 {self.color} marker, size {self.size}.")
# 颜色和大小的选项
colors = ["red", "blue", "green", "yellow", "purple"]
sizes = ["small", "medium", "large"]
markers = []
# 生成20个Marker()实例
for _ in range(20):
color = random.choice(colors)
size = random.choice(sizes)
marker = Marker(color, size)
markers.append(marker)
# 打印所有Marker()实例的绘制结果
for marker in markers:
marker.draw()
上述代码定义了一个Marker类,该类具有颜色和大小两个属性,并提供了一个绘制方法。通过random模块中的choice函数,我们可以从预定义的颜色和大小选项中随机选择一个来创建Marker实例。
使用上述代码,我们可以生成20个具有随机颜色和大小的Marker实例,并打印出每个实例的绘制结果。这些结果将是随机的,因为每次运行程序时,生成的颜色和大小都是随机选择的。
以下是运行上述代码的示例输出:
Drawing with purple marker, size large. Drawing with red marker, size medium. Drawing with green marker, size medium. Drawing with yellow marker, size large. Drawing with purple marker, size small. Drawing with green marker, size large. Drawing with blue marker, size large. Drawing with yellow marker, size small. Drawing with purple marker, size medium. Drawing with red marker, size large. Drawing with green marker, size small. Drawing with yellow marker, size small. Drawing with green marker, size small. Drawing with blue marker, size small. Drawing with red marker, size medium. Drawing with red marker, size small. Drawing with blue marker, size medium. Drawing with green marker, size large. Drawing with purple marker, size medium. Drawing with blue marker, size large.
可以看到,在每次运行程序时,生成的颜色和大小都是随机的,并且Marker实例之间具有不同的属性值。这说明我们成功地使用Python随机生成了20个Marker()实例,并且每个实例都具有随机的特征。
