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

tiempoA = int(input('Cuál es el número de días empleados para concluir la actividad A: '))
tiempoB = int(input('Cuál es el número de días empleados para concluir la actividad B: '))
tiempoC = int(input('Cuál es el número de días empleados para concluir la actividad C: '))
if (tiempoA > 0 and tiempoB > 0 and tiempoC > 0):
    print(f'El tiempo total empleado fue de: {tiempoA+tiempoB+tiempoC}')
else:
    print('Datos inválidos. Los días no pueden ser negativos')
1 respuesta

Hola Carlos, espero que estés bien

Tu código está bastante bien encaminado para resolver el problema de calcular el tiempo total de un proyecto. Estás utilizando condicionales para verificar si los valores ingresados son válidos, lo cual es perfecto. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la robustez del programa.

Actualmente, tu código solo permite valores positivos. Si ingresas un valor igual a cero, el programa mostrará "Datos inválidos", aunque cero podría ser un valor válido si una actividad no tomó días para completarse. Si deseas permitir que cero sea un valor válido, puedes modificar la condición en el if de la siguiente manera:

if (tiempoA >= 0 and tiempoB >= 0 and tiempoC >= 0):
    print(f'El tiempo total empleado fue de: {tiempoA+tiempoB+tiempoC}')
else:
    print('Datos inválidos. Los días no pueden ser negativos')

Con este cambio, el código aceptará valores de cero y calculará el tiempo total incluso si alguna actividad no requirió días para completarse.

Espero que esta sugerencia te sea útil. ¡Espero haber ayudado y buenos estudios!