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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python] Problema al llamar funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] Problema al llamar funcion  (Leído 4,397 veces)
monsefoster

Desconectado Desconectado

Mensajes: 83



Ver Perfil
[Python] Problema al llamar funcion
« en: 15 Octubre 2011, 21:38 pm »

Ando haciendo mi primera practica en python y no me deja llamar a una funcion, me da       exceptions.NameError: name 'leer' is not defined         

Código
  1. opc = input ("Presione: \n1.- Leer...");
  2. if opc==1:
  3.    leer()
  4. elif opc==2:
  5.   print
  6. .
  7. .
  8. .
  9. def leer():
  10.    N = input ("Introduzca...");
  11. .
  12. .
  13. .
  14.  

Alguien tiene idea de que estoy haciendo mal?  :huh:


En línea

Jirp96

Desconectado Desconectado

Mensajes: 46


Ver Perfil
Re: [Python] Problema al llamar funcion
« Respuesta #1 en: 15 Octubre 2011, 22:00 pm »

Hola!
El error te lo da porque debes definir la funcion leer() antes de llamarla.
En ese codigo que pusiste, si se cumple que opc==1 se llama a la funcion leer(), que todavía no se ha definido, por lo que te da error y nunca llega a definirse leer().
Deberias mover la declaracion de la funcion al principio, asi:
Código
  1. def leer():
  2.    N = input ("Introduzca...");
  3. .
  4. .
  5. opc = input ("Presione: \n1.- Leer...");
  6. if opc==1:
  7.    leer()
  8. elif opc==2:
  9.   print
  10.  
  11.  
Saludos!


En línea

monsefoster

Desconectado Desconectado

Mensajes: 83



Ver Perfil
Re: [Python] Problema al llamar funcion
« Respuesta #2 en: 16 Octubre 2011, 04:55 am »

Muchisimas Gracias!  ;-)
Este tipo de cosas suceden cuando estas acostumbrado a otros lenguajes  :xD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
llamar a una funcion
Programación Visual Basic
EpicMetal 1 1,460 Último mensaje 13 Febrero 2006, 23:29 pm
por Kizar
Llamar a una funcion
Programación Visual Basic
Kizar 3 1,832 Último mensaje 15 Diciembre 2006, 20:22 pm
por ~~
Llamar a una funcion dentro de una funcion
Java
Kerber0 3 38,052 Último mensaje 22 Noviembre 2008, 04:40 am
por joseprox
Llamar función de exe.
Programación C/C++
APOKLIPTICO 1 2,752 Último mensaje 16 Octubre 2010, 15:17 pm
por dooque
problema llamar funcion jquery con php
PHP
soru13 2 8,857 Último mensaje 22 Enero 2012, 19:47 pm
por soru13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines