Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
2 апреля 2023 18:58
1397
Напишите программу, которая позволит проверять парольна сложность.
Проверку пароля следует проводить по таким критериям:
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
Остались вопросы?
Еще вопросы по категории Информатика
Выберите знаковые информационные модели: диаграмма продаж карта Луны рисунок магазина кассовый чек фотография Луны О нотная запись Лунной сонаты...
ПОМОГИТЕ ПОЖАЛУЙСТА!!! Фрагмент электронной таблицы содержит числа и формулы. Запишите значения в ячейках диапазонов C2:C3, D2:D3, E2:E3, F2:F3, если...
Заполните схему "Хранение информации" (Если что,схема вот: --------------------------------- |________________________________| | | | | Информац...
Рисунок размером 1024×512 пикселей сохранили в виде несжатого файла размером 1,5 Мб. Какое количество информации было использовано для кодирования цве...
Выберите формат файла, в котором используется сжатие с потерями 1 *.7z 2 *.TIFF 3 *. JPG 4 *.BMP 5 *.RAR...