Ufffff, y lo que te quedaaaaaaaa.
import random
class Pais:
def __init__(self, nombre, lealtad, recursos):
self.nombre = nombre
self.lealtad = lealtad # porcentaje de población leal al gobierno
self.recursos = recursos # nivel de recursos disponibles
self.independiente = False
def intentar_independencia(self):
print(f"\n{self.nombre} intenta independizarse...")
fuerza = self.recursos * random.uniform(0.5, 1.5)
apoyo = (100 - self.lealtad) * random.uniform(0.5, 1.5)
chance = fuerza + apoyo
print(f"Fuerza calculada: {fuerza:.2f}, Apoyo calculado: {apoyo:.2f}, Chance total: {chance:.2f}")
if chance > 100:
self.independiente = True
print(f"{self.nombre} ha logrado la independencia!

")
else:
print(f"{self.nombre} no logra independizarse esta vez.")
# Ejemplo de simulación
pais = Pais("Simulandia", lealtad=60, recursos=50)
# Simular varios intentos
for intento in range(5):
pais.intentar_independencia()
if pais.independiente:
break