jueves, 28 de octubre de 2010

Funciones en Python

Materia: Laboratorio de Lenguajes de programación Semana #14
Tarea extra.

Hola. En esta entrada les hablaré sobre cómo hacer funciones en el lenguaje de programación Python.

Esto nos sirve para cuando queremos implementar muchas veces una misma cosa en un programa. Y así en lugar de escribir todo de nuevo, sólo nombramos la función y ya.

Paso 1: Abrimos el Terminal y escribimos which python para localizar la ubicación de Python en nuestra computadora.




Paso 2: Escribimos emacs funcion1.py "emacs" es por el editor de texto que utilizaremos, "funcion1" es el nombre que le pondré al archivo, ".py" es la extensión que le pertenece al lenguaje Python.




Paso 3: Ya abierto emacs, escribimos la ubicación que obtuvimos al inicio. #!/usr/bin/python




Paso 4: Iniciamos nuestro código escribiendo: num=int(raw_input("Escribe un numero para multiplicarlo por 5: ")) Esta línea quiere decir que el número que se ingrese se llamará "num", será un entero "int", y el "raw_input" quiere decir que se puede teclear un dato en la pantalla.



Paso 5: En esta parte comenzamos con lo que queremos ver, definir una función para ahorrarnos tiempo y espacio.
def mult(num):
    return num*5
  "def" quiere decir que ahí definimos la función, "mult" es el nombre de la función, y "(num)" es el nombre de la variable que usaremos. En este caso viene siendo la que ingresa el usuario.




Paso 6: Escribimos print mult(num) esta parte imprimirá la función que tenemos escrita arriba, al mismo tiempo utilizando la variable que el usuario tecleó. print mult(num)




Paso 7: Terminamos nuestro código, ahora lo guardamos siguiendo la secuencia: Ctrl-x Ctrl-s Nos regresamos al Terminal para autorizar la ejecutación del programa escribiendo: chmod u+x funcion1.py




Paso 8: Ahora ejecutamos el programa escribiendo: ./funcion1.py Nos despliega el programa y lo probaremos. Escribiré 8. El resultado es 40



Aquí termina esta entrada, espero que les haya ayudado en algo. Si tienen algo que decir, no duden en comentar.

Hasta luego.

Fuentes: http://www.youtube.com/watch?v=gTwU8JPgu5E&feature=channel

2 comentarios:

  1. Que tal...

    Estoy viendo la sintaxis de tu código, y la verdad me confunde un poco a pesar de estar corto.

    Tú tienes esto:

    num = int(raw_input("Num a multiplicar por 5:"))

    def mult(num):
    ....return num * 5

    printf mult(num)

    Yo veo que la función la declaras dentro del proceso principal, ¿en sí ésto debe ser así? No se puede declarar primero la función antes del proceso principal como en C? De ser posible ésto, yo diría que se vería mejor asi:

    def mult(num):
    ....return num * 5

    num = input("Num a multiplicar por 5:")

    printf mult(num)

    ResponderEliminar
  2. Dos puntos para el lab para Daniela, un punto de participación en la clase para Roberto.

    ResponderEliminar