Дата публикации:
HELP! Задачка по программированию ра Python (манипуляции со stringами :)).
HELP! Задачка по программированию ра Python (манипуляции со stringами :)).
Для решения данной задачи можно использовать регулярные выражения. Вот пример программы на Python, которая проверяет надежность пароля:
import re
def check_password(password):
# Проверка длины пароля
if len(password) < 6 or len(password) > 20:
return "Пароль должен содержать от 6 до 20 символов"
# Проверка наличия прописной, заглавной буквы и цифры
if not re.search(r'[a-z]', password) or not re.search(r'[A-Z]', password) or not re.search(r'\d', password):
return "Пароль должен содержать хотя бы одну прописную букву, одну заглавную букву и одну цифру"
# Проверка наличия повторяющихся символов
if re.search(r'(.)\1', password):
return "Пароль не должен содержать два повторяющихся подряд символа"
return "Пароль надежный"
# Пример использования
password = input("Введите пароль: ")
result = check_password(password)
print(result)
При запуске программы она запросит ввод пароля, а затем выведет сообщение о его надежности. Если пароль не соответствует требованиям, будет выведено соответствующее сообщение об ошибке.
Рейтинг коментаторов
- Алексей (12)
- Дмитрий (12)
- Розали (11)
Поиск
Авторизация
- Войти
- RSS записей
- RSS комментариев
- WordPress.org