Как сделать имя пользователя и возраст, сначала 3 символа его имени, затем возраст? - PullRequest
0 голосов
/ 25 апреля 2018

Я хочу это здесь
Студент приходит и регистрирует свой аккаунт, его зовут Сэмми, его возраст - 16 лет. Я хочу запрограммировать, как автоматически, он выберет его первую 3 букву его имени, а затем его возраст После При создании учетной записи его имя пользователя не должно быть Сэмми, оно должно быть sam16 Сначала 3 буквы, а затем возраст. Пожалуйста, помогите

Первые 3 буквы Джонни
Его возраст 12
Final Look jho12

Регистрация

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...")
    users[username] = {}
    users[username]["password"] = password
    users[username]["group"] = "user"
    time.sleep(2)
    print("")
    print("Account has been created, " + username)

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Пример:

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

Выход:

Joh32

В вашем случае вы можете так:

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)
0 голосов
/ 25 апреля 2018
username = username[:3].lower()+str(age)
...