Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi sys.float_info.min/max

Eu não entendi por que foi necessário ou porque o instrutor optou por inserir esse sys.float_info.min/max no menor/maior valor do lance. Não bastava deixar igual a zero ou null e depois mudar quando um lance fosse dado. Eu também não entendi por que o código funcionou do jeito que o instrutor escreveu. Obrigado!

1 resposta
solução!

Entendi agora kkkkkk. Se você colocar um valor como null o programa não vai ter como comparar. Colocando o zero, esse sempre seria o valor mínimo, já que apenas se o menor_valor for maior do que o valor do lance é que esse menor_valor é atualizado. Não há problema em colocar de cara um número que não seja o menor, já que ele continua fazendo a comparação. Analogamente, o maior_valor também deve ser comparado com o menor valor possível.