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.

Etiquetas

Deja un comentario

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