aderir a padrão de código python

This commit is contained in:
2024-08-31 11:59:58 +01:00
parent 91e1926d0d
commit 74a8e62b39

View File

@ -1,6 +1,7 @@
from enum import Enum
import random
class Estrategia(Enum):
Neutro = 0
Tit4Tat = 1
@ -17,16 +18,21 @@ class Agente():
self.id_agente = id(self)
# factores da estrategia (probabilidade): 0...1
# amabilidade -> não desertar a menos que o adversário deserte (0 -> desertar sempre; 1 -> nunca desertar)
# amabilidade -> não desertar a menos que o adversário deserte
# (0 -> desertar sempre; 1 -> nunca desertar)
amabilidade = 0
# retaliação -> retaliar quando um adversário deserta (0 -> nunca retaliar; 1 -> retaliar sempre)
# retaliação -> retaliar quando um adversário deserta
# (0 -> nunca retaliar; 1 -> retaliar sempre)
retaliação = 0
# perdao -> perdoar um adversário desertor, assim que este deixa de desertar (0 -> nunca perdoar; 1 -> perdoar sempre)
# perdao -> perdoar um adversário desertor, assim que este deixa de
# desertar
# (0 -> nunca perdoar; 1 -> perdoar sempre)
perdao = 0
# coerencia -> ser coerente na estrategia, evitar aleatoriedade (0 -> nunca coerente; 1 -> sempre coerente)
# coerencia -> ser coerente na estrategia, evitar aleatoriedade
# (0 -> nunca coerente; 1 -> sempre coerente)
coerencia = 0
# definir factores de estrategia com base na estrategia
def definir_fatores_estrategia(self):
match self.estrategia:
case Estrategia.Neutro:
@ -51,7 +57,6 @@ class Agente():
self.coerencia = 0.5
agente = Agente()
print(f'ID: {agente.id_agente}')