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

使用Python创建20个Bot()实例:随机生成

发布时间:2023-12-12 17:06:15

首先,让我们创建一个Bot类,并在其中添加一些基本功能:

import random

class Bot:
    def __init__(self):
        self.name = self.generate_name()
        self.age = self.generate_age()

    def generate_name(self):
        names = ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank', 'Grace', 'Henry', 'Ivy', 'Jack']
        return random.choice(names)

    def generate_age(self):
        return random.randint(18, 60)

    def introduce(self):
        print(f"Hello, my name is {self.name}. I am {self.age} years old.")

现在,我们可以使用这个Bot类来创建20个Bot实例,并进行介绍:

bots = []
for _ in range(20):
    bot = Bot()
    bots.append(bot)

for bot in bots:
    bot.introduce()

这将创建20个Bot实例,并在控制台中打印出它们的自我介绍。每个Bot实例的名称和年龄都是随机生成的。

以下是一些示例输出:

Hello, my name is Bob. I am 23 years old.
Hello, my name is Emma. I am 40 years old.
Hello, my name is Jack. I am 18 years old.
...

你可以多次运行这段代码,每次都会生成不同的Bot实例,并以不同的名称和年龄进行自我介绍。