Пользователь должен ввести логин и пароль. Длина логина от 5 до 10
символов. Длина пароля не менее 8 символов. Спрашивать у пользователя
логин, пока он не введет подходящий.
После успешного ввода логина добавить к нему три случайных цифры (в
диапазоне от 0 до 9). Только после этого спросить пароль. Спрашивать пароль,
пока он не введет подходящий.
На Python
Answers & Comments
Verified answer
Ответ:
import random
while True:
login = input("Введите логин (от 5 до 10 символов): ")
if 5 <= len(login) <= 10:
break
while True:
password = input("Введите пароль (не менее 8 символов): ")
if len(password) >= 8:
break
login += str(random.randint(100, 999))
print("Ваш логин:", login)
# здесь можно добавить код для проверки пароля, например, сохранить его в базу данных или сравнить с уже сохраненным
Объяснение:
Программа сначала запрашивает у пользователя логин, пока он не введет подходящий (от 5 до 10 символов). Затем программа генерирует три случайные цифры (в диапазоне от 0 до 9) и добавляет их к логину. После этого программа запрашивает пароль, пока он не будет достаточно длинны (не менее 8 символов). Здесь можно добавить код для проверки пароля, например, сохранить его в базу данных или сравнить с уже сохраненным.
Ответ:
Объяснение:
import random
while True:
login = input("Введите логин (от 5 до 10 символов): ")
if len(login) < 5 or len(login) > 10:
print("Длина логина должна быть от 5 до 10 символов!")
else:
login += str(random.randint(0, 9)) # добавляем 3 случайных цифры
break
while True:
password = input("Введите пароль (не менее 8 символов): ")
if len(password) < 8:
print("Длина пароля должна быть не менее 8 символов!")
else:
break
print(f"Логин: {login}, пароль: {password}")