Python 如何使用户名和年龄前3个字符的名字,然后年龄?

Python 如何使用户名和年龄前3个字符的名字,然后年龄?,python,python-3.x,login,Python,Python 3.x,Login,我想把它放在这里 一个学生来注册他的帐户,他的名字是Sammy,他的年龄是16岁。我想自动编程,它会选择他名字的前3个字母,然后选择他的年龄。创建帐户后,他的用户名不应该是Sammy,应该是sam16,前3个字母,然后是年龄。 请帮忙 前3个字母Jhonny 他的年龄12 最终外观jho12 登记 例如: name = 'John Soe' age = 32 username = name[:3] + str(age) print(username) 输出: 约翰32 在您的情况下,您可

我想把它放在这里
一个学生来注册他的帐户,他的名字是Sammy,他的年龄是16岁。我想自动编程,它会选择他名字的前3个字母,然后选择他的年龄。创建帐户后,他的用户名不应该是Sammy,应该是sam16,前3个字母,然后是年龄。 请帮忙

前3个字母Jhonny
他的年龄12
最终外观jho12

登记 例如:

name = 'John Soe'
age = 32
username = name[:3] + str(age)
print(username)
输出:

约翰32

在您的情况下,您可以这样做:

def register():
    while True:
        username = input("New username: ")
        if not len(username) > 1:
            print("Username should be more than 2 characters")
            continue
        else:
            break
        print("")
    while True:
        password = input("New password: ")
        if not len(password) > 3:
            print("Password should be more than 5 characters, " + username )
            continue
        else:
            break
        print("")
    while True:
        age = input("Enter Your age: ")
        if not len(age) > 0:
            print("Age can't be blank, " + username )
            continue
        else:
            break
        print("")
    print("Creating account...")
    username = username[:3] + str(age)
    users[username] = {}
    users[username]["password"] = password
    users[username]["group"] = "user"
    time.sleep(2)
    print("")
    print("Account has been created, " + username)

username[:3]+str(age)
谢谢你的回答,它会在哪里显示你的用户名?我正试图在我的代码中添加此部分,但它不起作用。你能在代码中添加此部分吗?
name = 'John Soe'
age = 32
username = name[:3] + str(age)
print(username)
def register():
    while True:
        username = input("New username: ")
        if not len(username) > 1:
            print("Username should be more than 2 characters")
            continue
        else:
            break
        print("")
    while True:
        password = input("New password: ")
        if not len(password) > 3:
            print("Password should be more than 5 characters, " + username )
            continue
        else:
            break
        print("")
    while True:
        age = input("Enter Your age: ")
        if not len(age) > 0:
            print("Age can't be blank, " + username )
            continue
        else:
            break
        print("")
    print("Creating account...")
    username = username[:3] + str(age)
    users[username] = {}
    users[username]["password"] = password
    users[username]["group"] = "user"
    time.sleep(2)
    print("")
    print("Account has been created, " + username)