Создайте класс User и его наследника класс SuperUser, которые описывают пользователя и супер-пользователя.
В классе User необходимо описать:
Необходимые условия, которые надо учесть:
При этом:
В классе SuperUser необходимо описать:
Код:
user1 = User('Paul McCartney', 'paul', '1234', 3) user2 = User('George Harrison', 'george', '5678', 2) user3 = User('Richard Starkey', 'ringo', '8523', 3) admin = SuperUser('John Lennon', 'john', '0000', 'admin', 5) user1.show_info() admin.show_info()
Результат:
Name: Paul McCartney, Login: paul Name: John Lennon, Login: john
Код:
users = User.count admins = SuperUser.count print(f'Всего обычных пользователей: {users}') print(f'Всего супер-пользователей: {admins}')
Результат:
Всего обычных пользователей: 3 Всего супер-пользователей: 1
Код:
print(user1 user3) print(user1 == user3)
Результат:
False True True
Код:
user3.name = 'Ringo Star' user1.password = 'Pa$$w0rd' print(user3.name) print(user2.password) print(user2.login) user2.login = 'geo' print(user1.grade) admin.grade = 10
Результат:
Ringo Starr ********
george
Невозможно изменить логин!
Неизвестное свойство grade
Неизвестное свойство grade
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |