• Предмет: Информатика
  • Автор: feandry07
  • Вопрос задан 5 месяцев назад

Пользователь должен ввести логин и пароль. Длина логина от 5 до 10
символов. Длина пароля не менее 8 символов. Спрашивать у пользователя
логин, пока он не введет подходящий.
После успешного ввода логина добавить к нему три случайных цифры (в
диапазоне от 0 до 9). Только после этого спросить пароль. Спрашивать пароль,
пока он не введет подходящий.

--------------

На Python

Ответы

Ответ дал: demidkanipov
1

Вот пример решения данной задачи на 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 символов). Наконец, выводит сообщение об успешном входе.

Вас заинтересует