Implementamos tecnologia y es asi como lo hacemos

Funciones en Python

Escrito el Junio 10, 2008 a las 9:48 AM por Camilo Nova

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)

Leave a Reply

AxiaCore Blog

Publicidad

Seguimiento

Etiquetas

Nosotros Leemos

Comentarios Recientes:

  • William: Hola. Muy buenos los apuntes. Estoy en el proceso de autoestudio con miras a la certificación CX-310-065 y...
  • None: Intenté utilizar el código para convertir un tipo “Double” (con centavos) a la representación en...
  • los harris: una página para niños y niñas para menores de 18 años, que haya mogollones de juegos divertidisimos y...
  • natali: bueno yo quiero saber como abrir mi propia pagina para que todos la vean ok…
  • hum: A mi se me queda sonando el bucle de audio bloqueado aunque reinicie asi…

Enlaces Recientes:

Archivo

Admin