Estoy realizando unas pruebas en python para tratar de aplicar lo que se de c# en python.
Estoy realizando un pequeño ejemplo que permita ingresar un dato numérico en python y lo quiero realizar de la siguiente manera.
Tengo la función Validar que es donde evaluó si es tipo float retorno true y si no retorno false.
Luego tengo la función Prueba donde pido el ingreso del dato y se lo envio como paramento al a función validar y luego evaluó la función Validar (aquí es donde tengo problemas) lo que quiero hacer en la condición es que evalué el resultado False de la función Validar (en c# para validar la negación de un método se utiliza el signo !) y en python nose como seria
def Validar(cadena):
try:
x = float(cadena)
return True
except ValueError:
return False
def Prueba():
a = float(input("Ingrese un numero"))
if (!(Validar(a))): #aquí tengo problemas como evaluó la parte false de la función validar
"Ingrese un numero"
else:
print a
ob = Prueba()
Lo que tendría que hacer es que si ingreso un valor que no sea numerico me mostrara el mensaje "Ingrese un numero" y si no me mostrara el numero ingresado
De ante mano gracias por la ayuda
Nose si me explique bien si no me dicen.