|Distingue TypeError de ValueError con un ejemploFácil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 05:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Distingue TypeError de ValueError con un ejemplo

Fácil10 pts·Objetos
ruleRestricciones
  • radio_button_unchecked
    Captura TypeError
  • radio_button_unchecked
    Captura ValueError

Enunciado

Implementa la función detect_error_type(value, divisor) que intenta dos operaciones:

  1. Convertir value a float con float(value) — puede lanzar TypeError (si el tipo no es convertible) o ValueError (si el valor no es numérico).
  2. Si la conversión es exitosa, divide entre divisor.

Retorna:

  • "TypeError" si value no es un tipo convertible.
  • "ValueError" si value es string pero no representa un número.
  • "ok" si todo funcionó correctamente.
detect_error_type("3.14", 2)   # "ok"
detect_error_type("abc", 1)    # "ValueError"
detect_error_type(None, 1)     # "TypeError"
detect_error_type([1,2], 1)    # "TypeError"
Restriccionesexpand_more
  • Dificultad: Fácil
  • Completa todos los test cases para obtener los 10 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar print() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Distingue TypeError de ValueError con un ejemplo — Fácil | Coding Challenges · Coding Challenges