Repaso (II)

# funciones: una manera de coseguir varias cosas:
# 1) Reaprovechar código
# Pongo un código dentro de una etiqueta a la que puedo llamar cuando me haga falta
# 2) Organizar el código
# Cada cosa está en su sitio
# 3) Gano en flexibilidad porque las funciones se pueden llamar unas a otras
# Mi código puede ser mejor y  más genérico
# 4) Gano en legibilidad
# Es más fácil leer el código si utilizo funciones
# i%2==0 vs esPar(i)
"""
def nombre_de_la_funcion(parametros si hace falta):
    hago cosas
    return algo # si hace falta

"""

def saludo():
    print("hola")

saludo()

def otro_saludo(nombre="Misteriosa persona"):
    print("hola "+nombre)
    print(f"hola {nombre}")

otro_saludo("Ana")
otro_saludo("Pepe")
otro_saludo()

def sumar(*args):
    total=0
    for i in args:
        total+=i
    # print(total) ##MAL
    return total

print(sumar(1,6,7,3))

# Funciones PURAS
# Una función que solamente depende de los parámetros, es independiente del programa
# recoge parámetros calcula algo y devuelve el resultado
# es una caja negra.


import random

def moneda():
    opciones=["cara","cruz"]
    return random.choice(opciones)

print(moneda())

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos