Diseño del infierno

Conde Lily

Himbersor
Desde
7 May 2024
Mensajes
320
Reputación
683
Estoy creando una pequeña versión del infierno en Python. Buscaría ayuda de los diferentes foreros versados en teología.

Por ahora es muy simple, y se limita a condenar almas en base a los 7 pecados capitales en 2 grados de condena. Faltaría mucho más:

Python:
import random
import time

# Matrices de nombres y apellidos españoles
nombres = ["Juan", "María", "Pedro", "Ana", "Luis", "Sofía", "Miguel", "Laura", "Carlos", "Isabel", "Javier", "Elena", "Rafael", "Cristina", "Alejandro", "Sandra", "Francisco", "Marcela", "Gabriel", "Verónica"]
apellidos = ["García", "Rodríguez", "Hernández", "González", "Martínez", "López", "Sánchez", "Pérez", "Gómez", "Martín", "Díaz", "Fernández", "Álvarez", "Romero", "Santos", "Ortega", "Mendoza", "Torres", "Ramos", "Cruz"]

class Alma:
    def __init__(self, nombre, apellido, pecados):
        self.nombre = nombre
        self.apellido = apellido
        self.pecados = pecados
        self.cordura = 100  # puntuación inicial de Cordura

class HornoInfernal:
    def __init__(self):
        self.almas = []

    def agregar_alma(self, alma):
        self.almas.append(alma)

    def calcular_tiempo(self, alma):
        return len(alma.pecados) * 10  # cada pecado suma 10 años

    def reducir_cordura(self):
        for alma in self.almas:
            alma.cordura -= 1
            if alma.cordura <= 0:
                self.almas.remove(alma)
                print(f"El alma de {alma.nombre} {alma.apellido} ha sido sacada de los Hornos infernales e internada en las Cámaras Diabólicas de Tortura")

class CamaraDiabolica:
    def __init__(self):
        self.almas = []

    def agregar_alma(self, alma):
        self.almas.append(alma)

# Creamos un horno infernal y una cámara diabólica
horno_infernal = HornoInfernal()
camara_diabolica = CamaraDiabolica()

# Creamos un bucle infinito para crear almas continuamente
while True:
    # Seleccionamos un nombre y un apellido aleatorio
    nombre = random.choice(nombres)
    apellido = random.choice(apellidos)

    # Seleccionamos un número aleatorio de pecados entre 1 y 5
    num_pecados = random.randint(1, 5)
    pecados = []
    for i in range(num_pecados):
        pecado = random.choice(["codicia", "lujuria", "ira", "envidia", "pereza", "gula", "avaricia"])
        pecados.append(pecado)

    # Creamos una nueva alma
    alma = Alma(nombre, apellido, pecados)

    # Agregamos la alma al horno infernal
    horno_infernal.agregar_alma(alma)

    # Mostramos la información de la alma
    print(f"Se ha creado una nueva alma: {alma.nombre} {alma.apellido} con {num_pecados} pecados")
    print(f"Debe permanecer {horno_infernal.calcular_tiempo(alma)} años en el horno infernal")
    print()

    # Reducimos la cordura de las almas en el horno infernal
    horno_infernal.reducir_cordura()

    # Esperamos 1 segundo antes de crear la próxima alma
    time.sleep(1)
 
increíble, a ver si te contrata google,
 
Volver