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:
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)