Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Calculando el tiempo total del proyecto

¡Hola comunidad!

Acabo de resolver un ejercicio en Python donde tenía que calcular el tiempo total de tres actividades, pero con una condición: si alguna tenía un número negativo, el programa debía mostrar un mensaje de error y no hacer el cálculo.

Al principio me costó entender cómo aplicar la lógica correctamente, pero luego comprendí que debía usar el operador or para verificar si alguno de los valores era negativo. Eso me ayudó a entender mejor cómo funcionan las condiciones en Python y cuándo usar or o and.

Me di cuenta de que no se trata solo de que el código funcione, sino de entender por qué funciona. Cada línea que uno razona bien es un paso más hacia escribir programas sólidos y profesionales.

Gracias a quienes comparten sus conocimientos.

1 respuesta

¡Hola Estudiante, espero que estés bien!

Qué bueno que estás avanzando en tu aprendizaje de Python. Entender cómo funcionan las condiciones y operadores lógicos es un paso fundamental para escribir programas eficientes.

Para resolver el problema que mencionas, puedes usar el operador or para verificar si alguno de los valores es negativo. Aquí te dejo un ejemplo de cómo podrías estructurar tu código:

# Supongamos que estos son los días de las actividades A, B y C
dias_actividad_A = int(input("Introduce los días para la actividad A: "))
dias_actividad_B = int(input("Introduce los días para la actividad B: "))
dias_actividad_C = int(input("Introduce los días para la actividad C: "))

# Verificamos si alguno de los valores es negativo
if dias_actividad_A < 0 or dias_actividad_B < 0 or dias_actividad_C < 0:
    print("Error: Los valores ingresados son inválidos.")
else:
    # Calculamos el tiempo total del proyecto
    tiempo_total = dias_actividad_A + dias_actividad_B + dias_actividad_C
    print(f"El tiempo total del proyecto es de {tiempo_total} días.")

En este código, primero solicitamos al usuario que ingrese los días para cada actividad. Luego, usamos una condición if con el operador or para verificar si alguno de los valores es negativo. Si es así, mostramos un mensaje de error. De lo contrario, calculamos y mostramos el tiempo total del proyecto.

Espero que este ejemplo te ayude a entender mejor cómo aplicar las condiciones en Python. ¡Espero haber ayudado y buenos estudios!