Funciones en Python

Este es un ejemplo de manejo de funciones en python:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/env python
 
# La funcion debe declararse antes de ser llamada, en lo posible se deben declarar al comienzo del archivo
 
def imprimir(param1, param2, param3) :
    """Esta funcion imprime los parametros en pantalla"""
    print param1
    print param2
    print param3    
 
def funcion_valor_defecto(cadena, repeticion = 1) :
    """Esta funcion aplica un valor por defecto para uno de los argumentos"""
    print cadena * repeticion
 
def funcion_varargs_tupla(*tupla) :
    """Esta funcion recibe una cantidad de argumentos variables los cuales son almacenados en una tupla para ser trabajados dentro de la funcion"""
    print "Tupla \t" + str(tupla)
    for var in tupla :
        print var
 
def function_varargs_diccionario(**diccionario) :
    """Esta funcion recibe una cantidad variable de argumentos y los almacena en un diccionario"""
    print "Diccionario \t" + str(diccionario)
    # diccionario.items() muestra los elementos del diccionario, valor y clave respectivamente retornados como tuplas cada uno
    for elem in diccionario.items() :
        print elem
 
def function_retorna_suma(*elementos) :
    """Retorna la suma de los elementos pasados por parametro"""
    valor = 0
    for i in elementos :
        valor = valor + i
 
    return valor
 
def function_retorna_cuadrados(x, y) :
    """Retorna una tupla con los cuadrados de los numeros pasados como argumento"""
    return x ** 2, y ** 2
 
# Funciones en python
if __name__ == '__main__':
    """Esta es una linea de documentacion"""
    imprimir("Hola", "Estamos ", "Probando")
    print "---"
    funcion_valor_defecto("saludos ")
    funcion_valor_defecto("saludos", 10)
    print "---"
    funcion_varargs_tupla("Primero", "Segundo", "Tercero", 4, 5.05)
    print "---"
    function_varargs_diccionario(uno = 1, dos = 2, tres = "tres")    
    print "---"
    print function_retorna_suma(1, 3, 5, 6, 2, 8, 6, 0)
    print "---"
    print function_retorna_cuadrados(2, 6)
Bookmark and Share

About Camilo Nova

Desarrollador Web y trabajador multiusos en AxiaCore
This entry was posted in AxiaCore and tagged , . Bookmark the permalink.

One Response to Funciones en Python

  1. carolina says:

    como realizar un ejercicio de matriz que sume , reste y multiplique utilizando funciones en python

Deja un comentario

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">