用Python生成的20个随机NamedTypes()实例
发布时间:2023-12-12 18:35:21
随机生成20个NamedTypes()实例可以使用Python的random模块来实现。下面是一个示例代码:
import random
class NamedTypes():
def __init__(self, name, type):
self.name = name
self.type = type
# 定义一个名为types的列表,用于存储随机生成的NamedTypes()实例
types = []
for i in range(20):
# 随机生成name和type
name = random.choice(['A', 'B', 'C', 'D', 'E'])
type = random.choice(['Type1', 'Type2', 'Type3', 'Type4', 'Type5'])
# 创建NamedTypes()实例并添加到types列表中
types.append(NamedTypes(name, type))
# 打印生成的NamedTypes()实例和使用例子
for i, t in enumerate(types):
print(f"NamedTypes {i+1}:")
print(f"Name: {t.name}")
print(f"Type: {t.type}")
print(f"Example: This is an example of {t.name} with type {t.type}.")
print()
上述代码中,首先定义了一个NamedTypes类,它具有name和type两个属性。然后利用循环生成20个随机的NamedTypes实例,并将它们存储到types列表中。最后,通过遍历types列表,依次打印每个实例的name、type和使用例子。
这段代码生成的结果类似于下方的输出:
NamedTypes 1: Name: B Type: Type4 Example: This is an example of B with type Type4. NamedTypes 2: Name: D Type: Type3 Example: This is an example of D with type Type3. ... NamedTypes 20: Name: A Type: Type5 Example: This is an example of A with type Type5.
这里仅展示了生成的前两个和最后一个NamedTypes实例的输出,具体的输出内容会随机生成。每个NamedTypes实例都有一个随机生成的name和type,以及一个使用例子,例子中包含了该实例的name和type信息。
