Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- funciones: ya conocemos algunas funciones integradas:
- print(), del(), int(), len(), list() str(), float(), bool(), range(), etc
- Vamos a crear nuestras propias funciones
- def nombre(argumentos):
- instruccion 1
- instruccion 2
- ......
- # defino una funcion simple: no hace nada
- def f():
- pass
- # cuando quiera usar a la función, debo hacer una "llamada a la función"
- f()
- # defino una función que salude
- def saludar(nombre):
- print(f"Hola {nombre}")
- saludar("Ana")
- saludar("Juan")
- saludar("Carlos")
- # defino una funcion que imprima listas
- def imprimir(lista):
- for item in lista:
- print(item)
- notas = [2,5,3,5]
- nombres = ["Ana", "Oscar", "Abel", "Luisa"]
- apellidos = ["Gomez", "Perez", "Garcia", "Cuevas"]
- imprimir(notas)
- imprimir(nombres)
- # Spoiler: función zip()
- # for nota, apellido, nombre in zip(notas, apellidos, nombres):
- # print(f"{apellido},{nombre} - {nota}")
- # Hasta acá vimos funciones que imprimen pero no devuelven nada y que usan
- # un solo argumento
- # Funciones con return (RECOMENDABLES) y con más de un argumento
- # Las funciones que imprimen NO GUARDAN EL VALOR. Si ne
- def sumar(a,b,c,d):
- return a+b+c+d
- # 1) puedo almacenar el valor
- total = sumar(1,2,3,4)
- print(sumar)
- # 2) si no quiero almacenar el valor
- print(sumar(1,2,3,4))
- """
- # hacer una funcion que reciba el lado de un cuadrado y devuelva
- # la superficie
- def ingresar_lado():
- pass
- def superficie(lado):
- pass
- def imprimir(area):
- pass
- lado = ingresar_lado()
- area = superficie(lado)
- imprimir(area)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement