Eu ja não consegui entender o self.maior_lance = sys.float_info.min e self.menor_lance = sys.float_info.max até o momento. Do jeito que o professor falou até agora parece algo óbvio, mas minha cabeça não conseguiu captar a logica e o que essas funções fazem.
Não tinha mandado antes a dúvida no forum porque eu achava que ia ficar claro com o tempo, mas ainda continuo sem entender. Agradeço quem puder explicar essa parte da função.