Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 апреля 2023 12:57
1178
Напишите программу, которая позволит проверять парольна сложность.
Проверку пароля следует проводить по таким критериям:
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
Остались вопросы?
Еще вопросы по категории Информатика
Выберите знаковые информационные модели: 1.Формула площади прямоугольника 2.Басня 3.Иллюстрация 4.Рисунок 5.Географическая карта...
Что такое байт, килобайт, мегабайт и гигабайт? Как они связаны между собой? Сколько байтов составляют 1/2 килобайта? Сколько битов содержится в 1/2...
В материала международного конкурса по информатике бобёр есть такая задача, предложенная разработчиками из Нидерландов. Бобёр Билли любит жёлуди. Он х...
Запишите на языке паскаль программу которая для произвольного натурального двузначного числа определяет a) сумму и произведение его цифр б) число,обр...
Что такое графические примитивы?...