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

[Dúvida] Não entendi essa parte

def __lt__(self, outro):
    if self._saldo != outro._saldo:
      return self._saldo < outro._saldo

    return self._codigo < outro._codigo

pq temos que colocar isso if self._saldo != outro._saldo:?

2 respostas

Você diz a operador de negação ou o _

solução!

Esse primeiro if vai apenas checar se os valores são diferentes de fato.

Caso sejam diferentes, então um VAI ser maior do que outro, logo fazemos a comparação entre os saldos.

Caso sejam iguais, então fazemos a comparação entre outro dado, nesse caso, o código.