La numerología es una creencia en la relación mística entre los números y los eventos de la vida. Se basa en la idea de que los números tienen significados específicos y pueden influir en la personalidad, las relaciones, e incluso el destino de una persona.
Calcular la numerología por fecha de nacimiento es más sencillo de lo que crees. Son matemáticas bastante simples. Lo único que debes hacer es sumar todos los números en tu fecha de nacimiento.
Ahora lo aplicaremos en Python, para conocer un poco sobre nuestra numerología y alguna característica de nuestra personalidad.
Lo primero que realizamos es solicitar al usuario su fecha de nacimiento:
date = input("Ingrese la fecha de su nacimiento siguiendo el formato dd/mm/aaaa: ")
Posteriormente, la fecha ingresada se almacena en una variable, extrayendo solo los valores numéricos:
dateInt = int(date[0:2] + date[3:5] + date[6:10])
Una vez que se extrajo los valores, estos se almacenan en una lista
listNum = [int(x) for x instr(dateInt)]
Ahora, como ya tenemos los valores almacenados en una lista, procederé a sumar todos los valores numéricos que tengo dentro de mi lista
sum = 0
for i in listNum:
sum += iifsum > 9:
listNum2 = [int(x) for x in str(sum)]
sum = 0
for i in listNum2:
sum += iifsum > 9:
listNum3 = [int(x) for x in str(sum)]
sum = 0
for i in listNum3:
sum += i
El valor de mi numerología deberá dar siempre un valor entero positivo de una sola cifra, es decir que puede ser 1-2-3-4-5-6-7-8-9
En el código anterior se realizó el recorrido de la lista con el ciclo FOR y se iban sumando los items que hay dentro de ella. Ahora se aplica una condicional IF para validar que la suma no sea mayor a 9, en caso se pase del valor definido (9), este entrará nuevamente a una condicional IF y volverá a sumar los Items con los que cuente ese resultado
Una vez obtenido mi resultado, procedemos a imprimirlo en pantalla:
print("Tu numerología es:", sum)
Como valor agregado, creo condicionales con los posibles resultados, en el cual detalla las característica de cada numerología.
ifsum == 1:
print("El número 1 simboliza liderazgo, ambición, independencia, creatividad y originalidad. Las personas cuya numerología de fecha de nacimiento es uno, están destinadas a destacar, iniciar acciones y ser pioneras")
elif sum == 2:
print("Este número significa que eres buen compañer@ (ya sea como amig@, soci@ o pareja), eres mediador@ por naturaleza y destacas por ser alguien empático, adaptable y equilibrado")
elif sum == 3:
print("Si el cálculo de tu numerología resultó en tres, probablemente seas una persona sociable, expresiva, artística, optimista, simpática y que disfruta de la vida. Tu inteligencia te puede llevar a generar ideas que pueden cambiar el mundo.")
elif sum == 4:
print("El cuatro representa a las personas que tienen una afinidad por los valores, el orden y el sentido. Esta gente se caracteriza por ser leal, rígida, lucha contra los límites, le gusta poner atención a los detalles y es capaz de alcanzar logros importantes")
elif sum == 5:
print("En la numerología, el cinco simboliza libertad, adaptabilidad, aventura, curiosidad, inconsistencia e ingenio")
elif sum == 6:
print("El número 6 se relaciona con los celos, el egocentrismo, la obstinación al igual que con la honestidad, fidelidad, responsabilidad y comprensión. Suelen ser personas que les gusta ayudar a otr@s, aunque también son susceptibles a la adulación.")
elif sum == 7:
print("El número 7 representa intelecto, sabiduría, idealismo, represión, espiritualidad y consciencia. Se suele tratar de personas que viven en búsqueda del conocimiento, son perfeccionistas, amantes de la soledad e inflexibles. ")
elif sum== 8:
print("El número ocho representa a los individuos que aman el poder, les gusta reconocimiento y apoyar en causas sociales. Pueden ser exigentes, ambiciosos e impacientes.")
elif sum == 9:
print("El número nueve sirve para representar a las personas con una tendencia por el romance, tiene un gran sentido humanitario, son sentimentales, artísticas, simpáticas, posesivas y persistentes.")