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

[Proyecto] Calculando el tiempo total del proyecto

Camila está organizando un proyecto y necesita calcular el tiempo total necesario para concluir tres actividades: A, B y C. Sin embargo, si alguna actividad tiene un número de días negativo, el código debe avisar que los valores ingresados son inválidos y no calcular el total.

Escribe un programa que reciba el número de días de tres actividades y muestre el tiempo total del proyecto. Si algún valor es negativo, muestra un mensaje informando el error.

tiempo_a = int(input("Informe los días para la actividad A :"))
tiempo_b = int(input("Informe los días para la actividad B :"))
tiempo_c = int(input("Informe los días para la actividad C :"))

if tiempo_a < 0 or tiempo_b < 0 or tiempo_c < 0:
  print(f"Error: Los días no pueden ser negativos")
else:
  tiempo_total = (tiempo_a + tiempo_b + tiempo_c)
  print(f"El tiempo total para colcluir las actividades es de {tiempo_total} días")
Salidas:
Informe los días para la actividad A :-3
Informe los días para la actividad B :4
Informe los días para la actividad C :6
Error: Los días no pueden ser negativos
-----------------------------------------------------------------------------------------
Informe los días para la actividad A :5
Informe los días para la actividad B :2
Informe los días para la actividad C :7
El tiempo total para colcluir las actividades es de 14 días
1 respuesta

Hola Henry, espero que estés bien

Tu código parece estar en el camino correcto para resolver el problema planteado. Estás utilizando condicionales para verificar si alguno de los valores ingresados es negativo, lo cual es exactamente lo que se necesita.

Aquí está un resumen de lo que hace tu código:

  1. Solicita al usuario que ingrese los días para cada actividad (A, B y C).
  2. Verifica si alguno de los valores ingresados es negativo.
  3. Si hay un valor negativo, muestra un mensaje de error.
  4. Si todos los valores son positivos o cero, calcula y muestra el tiempo total para completar las actividades.

Tu código debería funcionar correctamente como está. Aquí tienes un ejemplo de cómo se comportará:

  • Si ingresas -3, 4 y 6 para las actividades A, B y C respectivamente, el programa mostrará "Error: Los días no pueden ser negativos".
  • Si ingresas 5, 2 y 7, el programa calculará y mostrará "El tiempo total para colcluir las actividades es de 14 días".

Asegúrate de que las entradas sean enteros y que el formato del mensaje de salida sea el correcto según lo que esperas.

Espero haber ayudado y buenos estudios!