A continuación veremos como validar que los datos ingresados sean del tipo que deseamos, en este caso de tipo numérico usando el metodo "isnumeric" y el método "len". Estos los aplicaremos dentro de una sencilla función.
num1= input("Ingrese el primer número: ") def validarNumeros(): if num1.isnumeric()==False or len(num1) ==0: print("Error, ingrese un número válido") else: print("El número ingresado es: ",num1) validarNumeros()
*El metodo isnumeric cuyo formato es:
string.isnumeric()devuelve "True" si el texto es un número y "False" si no lo es.
*A demás hacemos uso de la condicional "If" y "Else" para imprimir un mensaje en pantalla si lo ingresado y procesado por la función "isnumeric" devuelve "True" o "False" y adicional a eso usamos la función "len" para verificar que lo ingresado en la variable "num1" no este vacío de la siguiente forma:
num1= input("Ingrese el primer número: ") def validarNumeros(): if num1.isnumeric()==False or len(num1) ==0://Aquí esta todo lo importante// print("Error, ingrese un número válido") else: print("El número ingresado es: ",num1) validarNumeros()Si es False se muestra el mensaje de "Error, ingrese un número válido" y en caso contrario se imprime el mensaje: "El numero ingresado es..."
A continuación hacemos la prueba con nuestro Idle de python, si lo ingresado si es un número:
Aquí si lo ingresado no es número:
Aquí si lo ingresado no es número: