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