Mi primer script

 Prompt:

"Desarrolla un programa en Python que solicite al usuario ingresar su nombre y salude al usuario imprimiendo en pantalla un mensaje personalizado. Además, el programa debe preguntar al usuario por su edad y calcular el en el que cumplirá 100 años. Por último, el programa debe imprimir de esta operación. Asegúrate de gestionar correctamente los casos en los que el usuario ingrese datos inválidos, como caracteres no numéricos en la edad."

Respuesta ChatGPT

Aquí tienes un programa en Python que hace lo que has pedido. Este script solicita al usuario su nombre y edad, saluda al usuario e informa en qué año cumplirá 100 años, manejando posibles errores si se ingresan datos no válidos para la edad.

def calcular_año_cumple_100(año_actual, edad):
    return año_actual + (100 - edad)

def solicitar_datos_usuario():
    nombre = input("Por favor, ingresa tu nombre: ")
    while True:
        try:
            edad = int(input("Ahora, ingresa tu edad: "))
            if edad < 0:
                print("La edad no puede ser negativa. Intenta de nuevo.")
            else:
                return nombre, edad
        except ValueError:
            print("Por favor, ingresa un número válido para la edad.")

def main():
    print("¡Bienvenido al programa que calcula cuándo cumplirás 100 años!")
   
    nombre, edad = solicitar_datos_usuario()
   
    print(f"Hola, {nombre}! Es un placer conocerte.")
   
    from datetime import datetime
    año_actual = datetime.now().year
    año_cumple_100 = calcular_año_cumple_100(año_actual, edad)
   
    print(f"{nombre}, cumplirás 100 años en el año {año_cumple_100}.")

if __name__ == "__main__":
    main()


Para ejecutar este programa, simplemente sigue los pasos que te proporcioné anteriormente para ejecutar un script en Python (guardar el código en un archivo `.py`, navegar a la ubicación del archivo en la terminal, y ejecutarlo con `python nombre_del_archivo.py`).

El programa utiliza una función `calcular_año_cumple_100` para determinar el año en el que el usuario cumplirá 100 años. La función `solicitar_datos_usuario` maneja la interacción con el usuario y asegura que la edad ingresada sea un número entero válido. Siempre que la entrada no sea válida, el programa informará al usuario y le pedirá que reintente ingresar un valor correcto.

El bloque `if __name__ == "__main__":` se asegura de que el programa solo se ejecute cuando se llame directamente (es decir, no cuando se importe como un módulo desde otro script de Python).

Respuesta Colaboratory

¡Bienvenido al programa que calcula cuando cumpliras 100 años

Por favor, ingresa tu nombre: Ilse

Ahora, ingresa tu edad: 46

Hola, Ilse¡ Es un placer conocerte.

Ilse, cumpliras 100 años en el año 2077.



Comentarios

Entradas populares de este blog

Estudio de Caso 2 - Revitalizacion Rio Cheonggyecheon en Seúl, Corea del Sur

Creamos un mapa computacional en procesos iterativos y de investigación con la Educación disruptiva y la Inteligencia artificial

Aprendizaje Automático con Python y Asistentes Inteligentes