Предмет: Информатика, автор: ratesd2345678901

Помогите с питоном(срочно)
Напишите программу, которая предложит создать пользователя, а после предложит создать собственный пароль.

Если пароль короче 10ти символов, программа выведет предупреждение и запросит новый пароль.

Программа должна проверять пароль на наличие хотя бы одной большой и одной маленькой буквы и цифры.

На создание пароля три попытки.

Если проверка не проходит, пользователю отказано в регистрации и программа начинается заново.

Логин и пароль должны храниться в отдельных списках.

После создания пользователя, программа начинается заново и позволяет создавать других пользователей.

Логины разных пользователей не должны повторяться.


ratesd2345678901: Если что надо написать через while,if,else,elif

Ответы

Автор ответа: wherethefux
1

logins = []

passwords = []

while True:

   login = input("Введите логин: ")

   if login in logins:

       print("Этот логин уже занят")

       continue

   else:

       logins.append(login)

       print("Логин успешно добавлен")

   password = input("Введите пароль: ")

   if len(password) < 10:

       print("Пароль должен быть не менее 10 символов")

       continue

   elif password.isalpha() or password.isdigit():

       print("Пароль должен содержать хотя бы одну цифру и одну букву")

       continue

   elif password.islower():

       print("Пароль должен содержать хотя бы одну заглавную букву")

       continue

   elif password.isupper():

       print("Пароль должен содержать хотя бы одну строчную букву")

       continue

   else:

       passwords.append(password)

       print("Пароль успешно добавлен")

       break

print("Login: ", login)

print("Password: ", password)


ratesd2345678901: Спасибо
ratesd2345678901: Кстати
ratesd2345678901: А можно как-то без isalpha и подобного
ratesd2345678901: Или как
ratesd2345678901: А можно как-то это сделать через списки?
ratesd2345678901: Можешь ещё раз помочь пожалуйста
Похожие вопросы
Предмет: История, автор: nosxpi
Предмет: Математика, автор: mgalyapin