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

Práctica Python - Calculando el tiempo total del proyecto

cont = 0
suma = 0

numeroActividades = int(input('Ingrese el número de actividades: '))

while(cont != numeroActividades):
  dia = int(input(print(f'Informe los días para la actividad {cont+1}: ')))
  if dia > 0:
    suma += dia
    cont += 1
  else:
    print('Los días no pueden ser negativos. Intentalo de nuevo')

print(f'El tiempo total del proyecto es: {suma} días')
1 respuesta

Hola Diego, espero que estés bien

Tu código está casi correcto, pero parece que estás intentando crear un programa que calcule el tiempo total de un proyecto basado en tres actividades específicas, y el usuario debe ingresar los días para cada una de ellas. Sin embargo, en tu código actual, estás permitiendo que el usuario ingrese el número de actividades, lo cual no es necesario según el ejercicio que mencionaste.

Aquí tienes una versión ajustada de tu código que se alinea con el ejercicio:

suma = 0

for i in range(3):  # Ya que solo son tres actividades
    dia = int(input(f'Informe los días para la actividad {i+1}: '))
    if dia > 0:
        suma += dia
    else:
        print('Los días no pueden ser negativos. Intentalo de nuevo')
        break  # Salimos del ciclo si hay un día negativo

if dia > 0:  # Solo mostramos el total si no hubo días negativos
    print(f'El tiempo total del proyecto es: {suma} días')

En este ajuste, utilizamos un bucle for para iterar exactamente tres veces, ya que el problema especifica tres actividades. También incluimos una condición para detener el cálculo si se ingresa un valor negativo, mostrando un mensaje de error y evitando sumar ese valor al total.

Espero que esto te ayude a resolver el ejercicio. ¡Bons estudios!