Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
1 апреля 2023 22:24
639
Напишите программу, которая позволит проверять парольна сложность.
Проверку пароля следует проводить по таким критериям:
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
·
Хороший ответ
3 апреля 2023 22:24
Остались вопросы?
Еще вопросы по категории Информатика
Помогите с заданием,пожалуйста. В таблице (она во вложениях)приведена стоимость перевозок между соседними железнодорожными станциями. Постройте схему...
Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После...
Расскажите, почему для вас важно и для чего вы хотите обучиться программированию. Дайте развёрнутый ответ....
A=[ 3, 5, 7, 6, 4, 2 ] n=A.index(2) Определите значение переменной n....
Какой объём видеопамяти I необходимо для хранения графического изображения, занимающего весь экран монитора с разрешением 800*600 k, если глубина цвет...