← К задачамОткрыть курс →
Книжная полка
Создайте класс 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() ➞ "Автор: Джоан Роулинг"
Примечание
- Обратите внимание на кавычки-«елочки». Названия книг должны быть закавычены с их помощью.
📖 Теория по теме:Объекты и классы в Python
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
class Book: # Напишите методы и поля класса здесь # Напишите инстансы для класса ниже
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.