Estante de livros

Crie uma classe Book que tenha dois atributos:

  1. .title
  2. .author

e dois métodos:

  1. Um método chamado .get_title() que retorne: "Title: " + o título da instância.
  2. Um método chamado .get_author() que retorne: "Author: " + o autor da instância.

Depois, crie 3 novos livros para instanciar esta classe:

  1. Pride and Prejudice - Jane Austen (PP)
  2. Hamlet - William Shakespeare (H)
  3. War and Peace - Leo Tolstoy (WP)

Os nomes das novas instâncias devem ser PP, H e WP, respectivamente.

Por exemplo, se eu criasse uma instância do livro a seguir usando esta classe Book:

  • Harry Potter - J.K. Rowling (HP)

eu obteria os seguintes atributos e métodos:

Exemplos

HP.title ➞ "Harry Potter"
HP.author ➞ "J.K. Rowling"
HP.get_title() ➞ "Title: Harry Potter"
HP.get_author() ➞ "Author: J.K. Rowling"

Notas

  • Leia mais sobre classes em Python em Recursos.
  • Lembre-se de que, depois de terminar de escrever a classe e seus métodos, você deve criar novos objetos para gerar suas instâncias.