Meu codigo esta retornando bug. tanto no valor menor como no maior, nao encontro o bug, poderiam me ajudar? Retorna: Maior lance: 1.7976931348623157e+308 - Menor lance: 2.2250738585072014e-308
import sys
class Usuario:
def __init__(self, nome):
self.__nome = nome
@property
def nome(self):
return self.__nome
class Lance:
def __init__(self, usuario, valor):
self.usuario = usuario
self.valor = valor
class Leilao:
def __init__(self, descricao):
self.descricao = descricao
self.__lances = []
@property
def lances(self):
return self.__lances
class Avaliador:
def __init__(self):
self.maior_lance = sys.float_info.max
self.menor_lance = sys.float_info.min
def avalia(self, leilao):
for lance in leilao.lances:
if lance.valor > self.maior_lance:
self.maior_lance = lance.valor
if lance.valor < self.menor_lance:
self.menor_lance = lance.valor