Generation

generate functionTue, 03 Jun 2025

Asme un programa que pregunté día, mes y año en que nació y que le dé que signo zodiacal es

Aquí te dejo un ejemplo de un programa en Python que pregunta el día, mes y año de nacimiento y devuelve el signo zodiacal correspondiente: ```python def get_signo_zodiacal(dia, mes, año): """ Determina el signo zodiacal según el día, mes y año de nacimiento. Args: dia (int): Día de nacimiento. mes (int): Mes de nacimiento. año (int): Año de nacimiento. Returns: str: Signo zodiacal correspondiente. """ if (mes == 1 and dia >= 20) or (mes == 2 and dia <= 18): return "Acuario" elif (mes == 2 and dia >= 19) or (mes == 3 and dia <= 20): return "Piscis" elif (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" else: return "Capricornio" def main(): # Preguntar día, mes y año de nacimiento dia = int(input("Ingrese el día de nacimiento: ")) mes = int(input("Ingrese el mes de nacimiento (1-12): ")) año = int(input("Ingrese el año de nacimiento: ")) # Determinar signo zodiacal signo_zodiacal = get_signo_zodiacal(dia, mes, año) # Mostrar resultado print(f"Su signo zodiacal es: {signo_zodiacal}") if __name__ == "__main__": main() ``` Este programa define una función `get_signo_zodiacal` que toma como entrada el día, mes y año de nacimiento y devuelve el signo zodiacal correspondiente. La función utiliza un conjunto de condiciones para determinar el signo zodiacal según las fechas de nacimiento. La función `main` pide al usuario que ingrese el día, mes y año de nacimiento, llama a la función `get_signo_zodiacal` con esas fechas y muestra el resultado en la consola. Recuerda que este programa utiliza un conjunto de condiciones fijas para determinar el signo zodiacal, por lo que no tiene en cuenta las variaciones en las fechas de nacimiento que pueden ocurrir debido a la diferencia entre el calendario gregoriano y el calendario juliano.

Want to kickstart your project?Use the new AI Studio to create your code