Este código determina el signo zodiacal según la fecha de nacimiento ingresada por el usuario.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #Código Python - Signo Zodiacal def obtener_signo_zodiacal(dia, mes): if (mes = = 3 and dia > = 21 ) or (mes = = 4 and dia < = 19 ): return "Aries" elif (mes = = 4 and dia > = 20 ) or (mes = = 5 and dia < = 20 ): return "Tauro" elif (mes = = 5 and dia > = 21 ) or (mes = = 6 and dia < = 20 ): return "Géminis" elif (mes = = 6 and dia > = 21 ) or (mes = = 7 and dia < = 22 ): return "Cáncer" elif (mes = = 7 and dia > = 23 ) or (mes = = 8 and dia < = 22 ): return "Leo" elif (mes = = 8 and dia > = 23 ) or (mes = = 9 and dia < = 22 ): return "Virgo" elif (mes = = 9 and dia > = 23 ) or (mes = = 10 and dia < = 22 ): return "Libra" elif (mes = = 10 and dia > = 23 ) or (mes = = 11 and dia < = 21 ): return "Escorpio" elif (mes = = 11 and dia > = 22 ) or (mes = = 12 and dia < = 21 ): return "Sagitario" elif (mes = = 12 and dia > = 22 ) or (mes = = 1 and dia < = 19 ): return "Capricornio" elif (mes = = 1 and dia > = 20 ) or (mes = = 2 and dia < = 18 ): return "Acuario" else : return "Piscis" dia = int ( input ( "Ingresa el día de nacimiento: " )) mes = int ( input ( "Ingresa el mes de nacimiento: " )) signo = obtener_signo_zodiacal(dia, mes) print ( "Tu signo zodiacal es:" , signo) |
Versión simplificada:
1 2 3 4 5 6 7 8 9 10 11 12 | def obtener_signo_zodiacal(dia, mes): fechas = [( 3 , 21 ), ( 4 , 20 ), ( 5 , 21 ), ( 6 , 21 ), ( 7 , 23 ), ( 8 , 23 ), ( 9 , 23 ), ( 10 , 23 ), ( 11 , 22 ), ( 12 , 22 ), ( 1 , 20 ), ( 2 , 19 )] signos = [ "Aries" , "Tauro" , "Géminis" , "Cáncer" , "Leo" , "Virgo" , "Libra" , "Escorpio" , "Sagitario" , "Capricornio" , "Acuario" , "Piscis" ] return signos[mes - (dia < fechas[mes - 3 ][ 1 ])] dia = int ( input ( "Ingresa el día de nacimiento: " )) mes = int ( input ( "Ingresa el mes de nacimiento: " )) signo = obtener_signo_zodiacal(dia, mes) print ( "Tu signo zodiacal es:" , signo) |
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
Your article helped me a lot, is there any more related content? Thanks!