elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Evaluar Una Funcion dentro de otra funcion Python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Evaluar Una Funcion dentro de otra funcion Python  (Leído 10,719 veces)
cristiantorres

Desconectado Desconectado

Mensajes: 35

Bendiciones Para Todos


Ver Perfil WWW
Evaluar Una Funcion dentro de otra funcion Python
« en: 14 Abril 2012, 02:36 am »

Soy programador a nivel intermedio en C#, pero quiero aprender Python

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

Código:
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
        "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 medicen.


En línea

Visita mi Blog C#, Asp.Net, Python y mas...
http://cristiantorresalfaro.blogspot.com
cristiantorres

Desconectado Desconectado

Mensajes: 35

Bendiciones Para Todos


Ver Perfil WWW
Re: Evaluar Una Funcion dentro de otra funcion Python
« Respuesta #1 en: 14 Abril 2012, 06:20 am »

ya lo resolví les dejo el código por si les sirve a alguien mas
Código:
def Validar(cadena):
    try:
         x = float(cadena)
         return True
    except ValueError:
        return False


def Prueba():
    res=True
    while res ==True:
        a = (raw_input("Ingrese un numero"))
        if (Validar(a)==False):
            print "ingrese valor numerico"
            res = True
        else:
          print a
          res =False

obj = Prueba()


En línea

Visita mi Blog C#, Asp.Net, Python y mas...
http://cristiantorresalfaro.blogspot.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines