Форум сайта python.su
alex28746
Добрый вечер. Подскажите пожалуйста вот с такой задачей. Написать функцию которая проверяет или пароль подходит под требования безопасности или нет. В конце должна возвращать: True если удовлетворяет и False соответственно если нет. Пароль удовлетворяет требование безопасности в том случае если длина его не меньше чем 6 символов, так же должна присутствовать минимум одна заглавная буква, и одна малая буква.
# Проверка стойкости пароля def prowerka(data): count_digit=0 count_lower=0 count_upper=0 for i in data: if i.isdigit(): count_digit+=1 # Считаем сколько цифр в пароле if i.islower(): count_lower+=1 # Считаем сколько символов нижнего регистра if i.isupper(): count_upper+=1 # Считаем сколько в верхнем регистре # Если длина пароля >6, есть цифра и есть одна заглавная и одна маленькая буква, то True if len(data)>6 and count_digit>0 and count_lower>0 and count_upper>0: return True else: return False digit="1q2w3eSD" print(prowerka(digit))
Отредактировано Reitrel (Апрель 13, 2015 01:33:57)
Офлайн