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

Comparto mi código ¿puede ser mejorado?

a = int(input("Ingrese los días para la actividad A: "))
b = int(input("Ingrese los días para la actividad B: "))
c = int(input("Ingrese los días para la actividad C: "))

if a > 0 and b > 0 and c > 0:
suma = a + b + c
print(f'El tiempo total del proyecto es: {suma} días')
if a < 0 or b < 0 or c < 0:
print("Error: Los días no pueden ser negativos")

1 respuesta

Hola Estudiante, ¡espero que estés bien!

Tu código está muy cerca de lo que se pide, pero hay una pequeña mejora que puedes hacer para que sea más eficiente y se ajuste mejor a la descripción del problema. Actualmente, estás verificando las condiciones de los días negativos después de haber calculado el total, lo cual no es necesario si ya sabes que hay un error. Además, puedes utilizar elif para evitar que ambas condiciones se evalúen siempre.

Aquí tienes una versión mejorada de tu código:

a = int(input("Ingrese los días para la actividad A: "))
b = int(input("Ingrese los días para la actividad B: "))
c = int(input("Ingrese los días para la actividad C: "))

if a < 0 or b < 0 or c < 0:
    print("Error: Los días no pueden ser negativos")
else:
    suma = a + b + c
    print(f'El tiempo total del proyecto es: {suma} días')

Con este cambio, si alguno de los valores es negativo, el programa mostrará el mensaje de error y no intentará calcular el tiempo total. Esto hace que el código sea más claro y eficiente.

Espero haber ayudado y buenos estudios!