1

TUTORIAL DE COMO SABER EL SIGNO ZODIACAL

El tutorial consiste en un programa que captura dos numeros enteros que representan el dia y mes de nacimiento, retornando el signo zodiacal al cual pertenece la persona.
Para el desarrollo del programa, se aplico el condicional “if-else” anidado, operadores logicos “and” y “or”, operadores de comparacion “==” , “>=”, “<=”, ademas de la interaccion con el usuario mediante entrada y salida de datos.
Como lo hice:

  1. Mediante captura de variables tipo entero se capturaron el mes y el año de nacimiento del usuario.
  2. Para evitar errores en los procesos, se hace necesario validar si el mes y el dia corresponden a los existentes en los calendarios. Esto por medio de operadores comparativos los cuales validan que el dia y el mes no sean valores negativos, ademas de que el mes no sea mayor a 12.
  3. Si los valores ingresados no corresponden a las condiciones indicadas, el programa termina con un mensaje de correcion de datos.
  4. Si los datos ingresados corresponden a un mes y año valido, el programa debe recorrer cada una de las opciones mediante los “if-else” anidados, que comparan el mes y el dia ingresados con cada uno de las consultas.
  5. Se realizaron 12 iteraciones con el fin de encontrar la que segun los datos ingresados devuelve el signo zodiacal del usuario.

CODIGO

print(“Si estas aqui es porque quieres saber tu signo zodiacal. Para conocerlo, debes digitar tu dia y mes de nacimiento”)

print(“Digite dia de nacimiento”)
dia = int(input())
print(“Digite numero del mes de nacimiento”)
mes = int(input())

if dia > 0 and mes > 0 and mes < 13:

<h1>Aries 21 de marzo al 19 de abril</h1>

if mes == 3:
if dia <= 31:
if dia >= 21:
print(“su signo es Aries”)
else:
print(“su signo es Piscis”)
else:
print(“numero de dias incorrecto, marzo tiene 31 dias”)

<h1>Tauro 20 de abril a 20 de mayo</h1>

if mes == 4:
if dia <= 30:
if dia >= 20:
print(“su signo es Tauro”)
else:
print(“su signo es Aries”)
else:
print(“numero de dias incorrecto, abril tiene 30 dias”)
.
.
.

<h1>piscis 19 feb al 20 de marzo</h1>

if mes == 2:
if dia <= 29:
if dia >= 19:
print(“su signo es Piscis”)
else:
print(“su signo es Acuario”)
else:
print(“numero de dias incorrecto, febrero tiene maximo 29 dias”)
else:
print(“Porfavor verifique los datos ingresados”)

RESULTADOS
~/python101$ python tutorial.py
Si estas aqui es porque quieres saber tu signo zodiacal. Para conocerlo, debes digitar tu dia y mes de nacimiento
Digite dia de nacimiento
19
Digite numero del mes de nacimiento
9
su signo es Virgo
~/python101$ python tutorial.py
Si estas aqui es porque quieres saber tu signo zodiacal. Para conocerlo, debes digitar tu dia y mes de nacimiento
Digite dia de nacimiento
32
Digite numero del mes de nacimiento
2
numero de dias incorrecto, febrero tiene maximo 29 dias
~/python101$ python tutorial.py
Si estas aqui es porque quieres saber tu signo zodiacal. Para conocerlo, debes digitar tu dia y mes de nacimiento
Digite dia de nacimiento
29
Digite numero del mes de nacimiento
2
su signo es Piscis

Escribe tu comentario
+ 2