python 有没有办法创建一个用户生成器?

p5fdfcr1  于 2022-12-02  发布在  Python
关注(0)|答案(1)|浏览(83)

我需要你的帮助,我正在尝试创建一个程序,它可以通过输入名字和姓氏来生成用户名,并应用一些特定的规则,但我不知道如何将元素列表存储到Python的列表中。

print('Welcome to your program!')
print("How many users do you want to create: ")

firstName = input('What is your firstname: \n').lower()
lastName = input('What is your lastname: \n').lower()

def username_gen(firstName, lastName):
    all_letters = firstName
    first_letters = lastName[0:3]

    username = '{}{}'.format(all_letters, first_letters)
    print(username +'company.com')

username_gen(firstName, lastName)

我只能创建一个用户,我想创建10个以上的用户。
有人能帮我吗?
我试着使用列表,但它不起作用,不确定我是否做得正确。

cngwdvgl

cngwdvgl1#

在流程周围放置一个循环,并收集到列表中

usernames = []
nb = int(input("How many users do you want to create ?"))
for i in range(nb):
    print(f"Person n°{i + 1}")
    firstName = input('What is your firstname: ').lower()
    lastName = input('What is your lastname: ').lower()
    username = username_gen(firstName, lastName)
    print(">>", username)
    usernames.append(username)
print(usernames)

使用f-string更容易构建带有变量字符串

def username_gen(firstName, lastName):
    all_letters = firstName
    first_letters = lastName[0:3]
    return f'{all_letters}{first_letters}company.com'

相关问题