Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 апреля 2023 12:57
1325
Напишите программу, которая позволит проверять парольна сложность.
Проверку пароля следует проводить по таким критериям:
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
·
Хороший ответ
5 апреля 2023 12:57
Остались вопросы?
Еще вопросы по категории Информатика
Запишите алгоритм для исполнителя вычислитель ( пример 6) Содержащий не более 5 команд 1) получения из числа 3 числа 16; 2) получения из числа 1 чис...
Сообщение было перекодировано из 8-битной кодировки в 2-х байтную, при этом информационный объем сообщения увеличился на 1024 бита. Сколько символов с...
1) 20 Кбайт=....байт 2) 12 бит=...байт 3) 64 Кбайт=...Мбайт 4) 9 байт=....бита 5) 64 бита=...байт 6) 10 Кбайт=...байт 7) 128 Кбайт=...Мбайт 8) 10 байт...
Какая кнопка или кнопки позволит(лят) тебе осуществить отмену операции? CTRL с любой стрелкой CTRL + C CTRL + V CTRL + Z CTRL + A ALT+ F4...
Урок 1 Определи адреса ячеек, которые используют формат «Денежный». А1, А2, А3, А4, А5 А2, В2, С2 В3, В4, В5 С3, С4, С5 СРОЧНО ПОЖАЛУЙСТА :)...