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

ACTIVIDADES_DIAS- Solución usando condicionales if-else | iteraciones FOR-WHILE | estructuras | Excepciones

actividades=[]
totalInputs=3
for i in range(totalInputs):
  while True:
    try:   
        valor = int(input("Ingrese el tiempo de la actividad {}: ".format(i+1)))
        if valor < 0:
          print("Los valores ingresados no son válidos")
          continue
        else:
          actividades.append(valor)  
        break         
    except ValueError:
      print("Ingrese un valor numérico")
print('El total de días para todas las actividades: ',sum(actividades))
1 respuesta

Hola Eva,

Tu código parece estar bien encaminado para resolver el problema de calcular el tiempo total de las actividades, teniendo en cuenta las condiciones especificadas. Aquí tienes algunos puntos a considerar:

  1. Validación de entrada: Estás utilizando un bloque try-except para manejar errores al ingresar valores no numéricos, lo cual es excelente para evitar que el programa se detenga inesperadamente.

  2. Condicional para valores negativos: Has implementado correctamente la verificación para asegurarte de que los valores negativos no sean aceptados, mostrando un mensaje de error y solicitando un nuevo valor.

  3. Acumulación de valores: Estás utilizando una lista actividades para almacenar los valores válidos, lo cual es una buena práctica para luego sumarlos y obtener el total.

  4. Salida del resultado: Finalmente, sumas los valores de la lista y los imprimes, lo cual cumple con el objetivo del ejercicio.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios