Пользователь должен ввести логин и пароль. Длина логина от 5 до 10
символов. Длина пароля не менее 8 символов. Спрашивать у пользователя
логин, пока он не введет подходящий.
После успешного ввода логина добавить к нему три случайных цифры (в
диапазоне от 0 до 9). Только после этого спросить пароль. Спрашивать пароль,
пока он не введет подходящий.
--------------
На Python
Answers & Comments
Вот пример решения данной задачи на Python:
import random
# Просим пользователя ввести логин до тех пор, пока он не введет подходящий
while True:
login = input("Введите логин (от 5 до 10 символов): ")
if 5 <= len(login) <= 10:
break
else:
print("Логин должен быть от 5 до 10 символов")
# Генерируем три случайные цифры и добавляем их к логину
random_digits = ''.join([str(random.randint(0, 9)) for _ in range(3)])
login += random_digits
print(f"Ваш логин: {login}")
# Просим пользователя ввести пароль до тех пор, пока он не введет подходящий
while True:
password = input("Введите пароль (не менее 8 символов): ")
if len(password) >= 8:
break
else:
print("Пароль должен быть не менее 8 символов")
# Выводим сообщение об успешном входе
print("Успешный вход")
Этот код сначала запрашивает у пользователя логин до тех пор, пока он не введет логин, который соответствует требованиям (от 5 до 10 символов). Затем генерирует три случайные цифры и добавляет их к логину. После этого запрашивает у пользователя пароль до тех пор, пока он не введет пароль, который соответствует требованиям (не менее 8 символов). Наконец, выводит сообщение об успешном входе.