Saltar al contenido

Proyecto: calculadora a prueba de errores

Python · Unidad 9: Errores y excepciones

La calculadora recibe lo que escribió la persona: textos. Al dividir, dos cosas pueden salir mal: que no sea número (ValueError) o que sea 0 (ZeroDivisionError).

Un try puede llevar un except para cada error. Python usa el primero cuyo tipo coincide.

try:
    print(8 / float("0"))
except ValueError:
    print("No es número")
except ZeroDivisionError:
    print("División entre 0")

Imprime

División entre 0

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa para que la calculadora aguante el cero y el texto.

  2. 2. Escribe el código

    Escribe dividir(a, b). a y b son los textos que escribió la persona, y pueden traer decimales. Regresa el resultado de la división, "No es número" si alguno no es número, o "División entre 0" si b vale 0.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →