← К задачам
Книжная полка
Создайте класс Book, в котором есть два поля:
.title.author
и два метода:
- Метод
.get_title(), который возвращает:"Название: "+ название книги. - Метод
.get_author(), который возвращает:"Автор: "+ имя автора.
Затем инстанцинируйте класс. Для этого потребуется создать 3 инстанса:
- «Гордость и предубеждение» — Джейн Остин (PP)
- «Гамлет» — Уильям Шекспир (H)
- «Война и мир» — Лев Толстой (WP)
Инстансы должны называться по первым буквам названия книг в английском языке: PP, H и WP соответственно.
Пример
Возьмем в качестве примера книгу Джоан Роулинг «Гарри Поттер» (HP). Проведем инстанцинирование класса Book.
HP = Book('«Гарри Поттер»', 'Джоан Роулинг')
Вызов полей и методов после этого выглядит так:
HP.title ➞ "«Гарри Поттер»r"
HP.author ➞ "Джоан Роулинг"
HP.get_title() ➞ "Название: «Гарри Поттер»"
HP.get_author() ➞ "Автор: Джоан Роулинг"
Примечание
- Обратите внимание на кавычки-«елочки». Названия книг должны быть закавычены с их помощью.
class Book: # Напишите методы и поля класса здесь # Напишите инстансы для класса ниже
Для запуска тестов необходима авторизация.