Solución

@maiquez·31/8/2026TypeScript
solution.tsTypeScript
def choose_exception(scenario: str) -> str:
    # Para cada escenario, lanza la excepción correcta con raise,
    # captúrala y retorna el nombre de su clase
    # Si el escenario no coincide, retorna "unknown"
    try:
        match scenario:
            case "negative_count":
                raise ValueError
            case "wrong_type":
                raise TypeError
            case "missing_key":
                raise KeyError
            case "bad_index":
                raise IndexError
            case _:
                return "unknown"
    except (ValueError,TypeError,KeyError,IndexError) as e:
        return type(e).__name__
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.