Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом на python

Константин Муравьев Ученик (113), на голосовании 11 месяцев назад
Создайте класс User. У экземпляра класса User должны быть атрибуты login, password.
Добавьте методы:
· __init__(self, login, password) - инициализирует объект переданными значениями
· is_strong_password(self) - возвращает True, если длина пароля больше 8 символов и
он не совпадает с атрибутом login, иначе - False
Программа имеет примерно следующий вид:

# Тут добавьте свой код
short_pswd = User('user', 'qwerty')
simple_pwsd = User('super_user', 'super_user')
strong_pswd = User('admin', 'Qwerty12345')
print(short_ pswd.is _strong_password())
print(simple_ pwsd.is _strong_password())
print(strong_ pswd.is _strong_password())

Вывод:
False
False
True
Голосование за лучший ответ
Марк Филатов Знаток (492) 1 год назад
p.s. оставьте кто-нибудь комментарий чтобы автор заметил изменённый ответ
class User:
def __init__(self, login, password):
self.login = login
self.password = password

def is_strong_password(self):
return len(self.password) > 8 and self.password != self.login

short_pswd = User('user', 'qwerty')
simple_pwsd = User('super_user', 'super_user')
strong_pswd = User('admin', 'Qwerty12345')
print(short_ pswd.is _strong_password())
print(simple_ pwsd.is _strong_password())
print(strong_ pswd.is _strong_password())
Вывод:

False
False
True
ответил
Константин Муравьев, 2 минуты назад
Ученик
def __init__(self, login, password):
^
IndentationError: expected an indented block

табуляцию добавь, не могу отвечать на комментарии, закончились на сегодня

Константин МуравьевУченик (113) 1 год назад
def __init__(self, login, password):
^
IndentationError: expected an indented block
Константин Муравьев, автор проапдейтил ответ, посмотри.
Похожие вопросы