Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

TypeError: '<' not supported between instances of 'Lance' and 'float'

Estou tendo este erro em 4 testes. Ele ocorreu após a última regra de negócio, que diz que a o valor da proposta deve ser maior que a ultima proposta.

TypeError: '<' not supported between instances of 'Lance' and 'float'

4 respostas

Você poderia me enviar o código pra eu dar uma olhada por favor, tanto dos testes quanto das classes envolvidas.

Muito obrigada pelo retorno, mas já consegui consertar o código. Agora funciona certinho! Obrigada!

Publica sua solução pro problema aqui e marca ela como resposta então, assim se outra pessoa tiver esse mesmo erro vai conseguir descobrir como solucionar :)

solução!

Erro na primeira linha do bloco de código do método propoe da classe Leilao:

def propoe(self, lance: Lance):
        if not self.__lances or self.__lances[-1].usuario != lance.usuario and self.lances[-1] < lance.valor:
        [...]

Ao executar o script de testes ocorre o erro: TypeError: '<' not supported between instances of 'Lance' and 'float'

Correção:

def propoe(self, lance: Lance):
        if not self.__lances or self.__lances[-1].usuario != lance.usuario and self.lances[-1].valor < lance.valor:
        [...]