Validar un valor numérico en Python

Hola a todos, hoy os voy a explicar como podemos validar un número a la hora de pedir datos al usuario.

Es normal que un programa necesitemos validar que lo que meta el usuario este validado y que no nos de problemas. Por ejemplo que en caso de que no meta un valor que no sea correcto.

Aquí os dejo una función que nos lo automatiza:


def pedirNumeroEntero():

	correcto=False
	num=0
	while(not correcto):
		try:
			num = int(input("Introduce un numero entero: "))
			correcto=True
		except ValueError:
			print('Error, introduce un numero entero')
	
	return num

Pongamos el metodo a prueba:


#!/usr/bin/python3

def pedirNumeroEntero():

	correcto=False
	num=0
	while(not correcto):
		try:
			num = int(input("Introduce un numero entero: "))
			correcto=True
		except ValueError:
			print('Error, introduce un numero entero')
	
	return num

numero = pedirNumeroEntero()
print ('Numero introducido ', numero)

Este es el resultado:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *