redefinição de tipos de atributos da classe 'Agente' e parametros de construtor de objecto
This commit is contained in:
@ -13,11 +13,13 @@ class Agente:
|
||||
"memoria": 0.0,
|
||||
}
|
||||
pontuacao: int = 0
|
||||
estrategia: str | None = None
|
||||
estrategia: str = ""
|
||||
id_agente: int = 0
|
||||
banco_memoria: dict[int, list] = {}
|
||||
# banco de memoria
|
||||
banco_memoria: dict[int, list[int]] = {}
|
||||
posicao: tuple[int, int]
|
||||
|
||||
def __init__(self, estrategia: str):
|
||||
def __init__(self, estrategia: str = "", posicao: tuple[int, int] = (0, 0)):
|
||||
# definir estrategia aleatoriamente
|
||||
self.estrategia = estrategia
|
||||
# definir personalidade com base na estratégia
|
||||
@ -25,6 +27,7 @@ class Agente:
|
||||
# identificador de agente
|
||||
self.id_agente = id(self)
|
||||
self.pontuacao = 0
|
||||
self.posicao = posicao
|
||||
|
||||
def __str__(self):
|
||||
return f"Dados Agente ({self.id_agente})\n \
|
||||
|
||||
Reference in New Issue
Block a user