Projeto Guiado II- Jessica Ferreira#19
Projeto Guiado II- Jessica Ferreira#19JehFerreiraPG wants to merge 2 commits intoreprograma:mainfrom
Conversation
|
|
||
| def emprestar_livro(self, livro): | ||
| if livro in self.livros: | ||
| return True |
There was a problem hiding this comment.
Esse método está indo no caminho certo porém aqui não basta retornar o True para o teste, o importante seria alterar a propriedade do livro de dentro da lista para emprestado = True
por exemplo:
self.livros[x].esta_emprestado = True
x sendo a posição do livro que quer alterar de fato. Vc pode dar uma olhada na função index() para pegar a posição do item na lista
|
|
||
|
|
||
| def buscar_livros(self): | ||
| id_livro = input("Digite o nome do livro desejado:") |
There was a problem hiding this comment.
Vi que essa implementação do método buscar_livros está bem promissora!
Só um comentário que não é necessário ter esse input do teclado aqui dentro da classe, acho quer não chegaram nessa parte da explicação de Orientação a objetos mas existe um conceito de responsabilidades da classe, esse método é responsável apenas por buscar o item na lista, aqui ele está lendo um input do teclado também. Isso pode ser feito por quem for chamar a classe biblioteca e o método de buscar_livros
Mas achei muito bacana que está trabalhando nessa parte
| self.biblioteca.emprestar_livro(Livro) | ||
|
|
||
| # Assert / comparar o resultado da função com o valor q eu vou informar | ||
| self.assertTrue |
There was a problem hiding this comment.
O que a gente quer validar aqui?
o que o assertTrue e assertFalse precisa receber como parametro?
Falta pouco para completar essa parte, dona Jessica
There was a problem hiding this comment.
Obrigada prof pelo feedback!
No description provided.