← К задачам
Тяжело · +4КлассыОбъектыОсновы языка

Книжная полка

Создайте класс Book, в котором есть два поля:

  1. .title
  2. .author

и два метода:

  1. Метод .get_title(), который возвращает: "Название: " + название книги.
  2. Метод .get_author(), который возвращает: "Автор: " + имя автора.

Затем инстанцинируйте класс. Для этого потребуется создать 3 инстанса:

  1. «Гордость и предубеждение» — Джейн Остин (PP)
  2. «Гамлет» — Уильям Шекспир (H)
  3. «Война и мир» — Лев Толстой (WP)

Инстансы должны называться по первым буквам названия книг в английском языке: PP, H и WP соответственно.

Пример

Возьмем в качестве примера книгу Джоан Роулинг «Гарри Поттер» (HP). Проведем инстанцинирование класса Book.

HP = Book('«Гарри Поттер»', 'Джоан Роулинг')

Вызов полей и методов после этого выглядит так:

HP.title ➞ "«Гарри Поттер»r"
HP.author ➞ "Джоан Роулинг"
HP.get_title() ➞ "Название: «Гарри Поттер»"
HP.get_author() ➞ "Автор: Джоан Роулинг"

Примечание

  • Обратите внимание на кавычки-«елочки». Названия книг должны быть закавычены с их помощью.
class Book:
	# Напишите методы и поля класса здесь
	

	# Напишите инстансы для класса ниже
	
Для запуска тестов необходима авторизация.
Поддержать проект