Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
2 апреля 2023 18:58
1495
Напишите программу, которая позволит проверять парольна сложность.
Проверку пароля следует проводить по таким критериям:
1. Длина: от 5 символов.
2. Буквы латинского алфавита в верхнем и нижнем регистре: A, a, Z, z.
3. Цифры: от 0 до 9.
4. Символы: @, #, %, &.
Рекомендации
Можете воспользоваться методом isnumeric() для проверки строки на наличие цифр. Метод isupper() позволяет
выполнить проверку букв в верхнем регистре, islower()
следует использовать для проверки нижнего регистра. В свою
очередь, isalpha() позволит определить символ в строке.
1
ответ
python
import string
lower = list(string.ascii_lowercase)
upper = list(string.ascii_uppercase)
digits = ['0','1','2','3','4','5','6','7','8','9']
characters = ['@', '#', '%', '&']
password = input('Введите пароль: ')
password_difficulty = 0
for i in lower:
if i in password:
password_difficulty += 1
break
for i in upper:
if i in password:
password_difficulty += 1
break
for i in digits:
if i in password:
password_difficulty += 1
break
for i in characters:
if i in password:
password_difficulty += 1
break
print(f'Сложность пароля: ')
import string
lower = list(string.ascii_lowercase)
upper = list(string.ascii_uppercase)
digits = ['0','1','2','3','4','5','6','7','8','9']
characters = ['@', '#', '%', '&']
password = input('Введите пароль: ')
password_difficulty = 0
for i in lower:
if i in password:
password_difficulty += 1
break
for i in upper:
if i in password:
password_difficulty += 1
break
for i in digits:
if i in password:
password_difficulty += 1
break
for i in characters:
if i in password:
password_difficulty += 1
break
print(f'Сложность пароля: ')
0
·
Хороший ответ
4 апреля 2023 18:58
Остались вопросы?
Еще вопросы по категории Информатика
Документ объемом 10 Мбайт можно передать с одного компьютера на другой двумя способами: А) Сжать архиватором, передать архив по каналу связи, распаков...
Выбери визуальные HTML-редакторы. CoffeeCup Visual Site Designer HtmlDocEdit Notepad2 TOWeb Web Development Studio...
По данным электронной таблицы определите значение в ячейке с1. Помогите пжл!...
1. Минимально необходимый набор устройств для работы компьютера содержит… a) принтер, системный блок, клавиатуру b) системный блок, монитор, клавиа...
Объясните картинку плиииииитииииииииииз...