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

actividad_a = int(input("Informe los dias para la actividad A: "))
actividad_b = int(input("Informe los dias para la actividad B: "))
actividad_c = int(input("Informe los dias para la actividad C: "))

if (actividad_a < 0) or ( actividad_b < 0 ) or (actividad_c < 0):
print("Error: Los dias no pueden ser negativos")
else:

tiempo = actividad_a + actividad_b + actividad_c
print("El tiempo total del proyecto es: {}. ".format(tiempo))
1 respuesta

Hola Jesus, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Tu código para calcular el tiempo total del proyecto parece estar bien encaminado. Estás utilizando condicionales para verificar si alguno de los días ingresados es negativo, lo cual es correcto según el enunciado del ejercicio. Aquí tienes un pequeño repaso de lo que estás haciendo:

  1. Solicitas al usuario que ingrese los días para cada actividad.
  2. Verificas si alguno de los valores ingresados es negativo.
  3. Si hay un valor negativo, imprimes un mensaje de error.
  4. Si todos los valores son positivos o cero, calculas el tiempo total sumando los días de las tres actividades y lo imprimes.

Tu código debería funcionar correctamente si lo ejecutas tal como está. Aquí tienes un ejemplo de cómo debería verse la ejecución:

Informe los dias para la actividad A: 5
Informe los dias para la actividad B: 3
Informe los dias para la actividad C: 2
El tiempo total del proyecto es: 10.

Y si ingresas un valor negativo:

Informe los dias para la actividad A: 5
Informe los dias para la actividad B: -3
Informe los dias para la actividad C: 2
Error: Los dias no pueden ser negativos

Asegúrate de probar el código con diferentes entradas para verificar que se comporta como esperas.

Espero haber ayudado y buenos estudios!