en el primer proyecto valido los tipos de datos, todo bien salvo que si es en la división con divisor 0 me da error sin tener en cuenta que solo debe imprimir mensaje "No hay división entre 0"
en el primer proyecto valido los tipos de datos, todo bien salvo que si es en la división con divisor 0 me da error sin tener en cuenta que solo debe imprimir mensaje "No hay división entre 0"
Hola, Cinthya.
El error que estás viendo es un ZeroDivisionError
, que ocurre cuando intentas dividir un número por cero. Para manejar este caso y mostrar un mensaje en lugar de un error, puedes usar una estructura condicional para verificar si el divisor es cero antes de realizar la división.
Aquí tienes un ejemplo de cómo podrías modificar tu código:
elif operacion == "/":
if numero_2 != 0:
division = int(numero_1) / int(numero_2)
resultado = division
print("La división es: ", resultado)
else:
print("No hay división entre 0")
Con este cambio, el programa verificará si numero_2
es diferente de cero antes de intentar realizar la división. Si numero_2
es cero, imprimirá el mensaje "No hay división entre 0" en lugar de intentar dividir y generar un error.
Espero haber ayudado y buenos estudios!