Advertisement
teslariu

funciones

Aug 31st, 2023
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.61 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. funciones: ya conocemos algunas funciones integradas:
  6. print(), del(), int(), len(), list() str(), float(), bool(), range(), etc
  7.  
  8. Vamos a crear nuestras propias funciones
  9. def nombre(argumentos):
  10.     instruccion 1
  11.     instruccion 2
  12.     ......
  13.  
  14.  
  15. # defino una funcion simple: no hace nada
  16. def f():
  17.     pass
  18.    
  19. # cuando quiera usar a la función, debo hacer una "llamada a la función"
  20. f()
  21.  
  22. # defino una función que salude
  23. def saludar(nombre):
  24.     print(f"Hola {nombre}")
  25.    
  26. saludar("Ana")
  27. saludar("Juan")
  28. saludar("Carlos")
  29.  
  30. # defino una funcion que imprima listas
  31. def imprimir(lista):
  32.     for item in lista:
  33.         print(item)
  34.  
  35. notas = [2,5,3,5]
  36. nombres = ["Ana", "Oscar", "Abel", "Luisa"]
  37. apellidos = ["Gomez", "Perez", "Garcia", "Cuevas"]
  38. imprimir(notas)
  39. imprimir(nombres)
  40.  
  41. # Spoiler: función zip()
  42. # for nota, apellido, nombre in zip(notas, apellidos, nombres):
  43. #   print(f"{apellido},{nombre} - {nota}")
  44.  
  45. # Hasta acá vimos funciones que imprimen pero no devuelven nada y que usan
  46. # un solo argumento
  47.  
  48. # Funciones con return (RECOMENDABLES) y con más de un argumento
  49. # Las funciones que imprimen NO GUARDAN EL VALOR. Si ne
  50. def sumar(a,b,c,d):
  51.     return a+b+c+d
  52.    
  53. # 1) puedo almacenar el valor
  54. total = sumar(1,2,3,4)
  55. print(sumar)
  56.  
  57. # 2) si no quiero almacenar el valor
  58. print(sumar(1,2,3,4))
  59. """
  60. # hacer una funcion que reciba el lado de un cuadrado y devuelva
  61. # la superficie
  62. def ingresar_lado():
  63.     pass
  64.  
  65. def superficie(lado):
  66.     pass
  67.    
  68. def imprimir(area):
  69.     pass
  70.    
  71.    
  72. lado = ingresar_lado()
  73. area = superficie(lado)
  74. imprimir(area)
  75.    
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement