Pregunta 10. En la validación de un cajero automático, ¿qué errores se suelen lanzar con raise?
- A) ValueError (para cantidades negativas)
- B) RuntimeError (para fondos insuficientes)
- C) StopIteration (para fin de sesión)
- D) SyntaxError (para claves incorrectas)
Feedback de la pregunta
La respuesta correcta es A y B. ValueError es adecuado para indicar que un dato (cantidad) no cumple con los requisitos lógicos. RuntimeError o una excepción personalizada son apropiados para estados de error durante la ejecución como.