Advertisement
teslariu

funciones con y sin return

Jul 4th, 2023
933
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # FUNCIONES
  5. """
  6. # funcion que  hace nada
  7. # definición
  8. def f():
  9.    pass
  10.    
  11. # llamada
  12. f()
  13.  
  14.  
  15. # Función que imprime una lista SIN RETURN
  16. def imprimir(lista):
  17.    for item in lista:
  18.        print(item)
  19.  
  20.  
  21. nombres = ["Andrea", "Tito", "Juan"]
  22. numeros = [1, 2, 3, 5]
  23. lista = [True, 11.2, "Hola"]
  24.  
  25. imprimir(nombres)
  26. imprimir(numeros)
  27. imprimir(lista)
  28. """
  29. # Funciones con y sin return
  30. # a) Funcion sin return
  31. # tiene el inconveniente que no puedo almacenar el resultado
  32. def suma(a,b,c,d):
  33.     print(a+b+c+d)
  34.    
  35. suma(1,2,3,4)    
  36.  
  37. # b) Funcion con return
  38. # lo mas adecuado, ya que se devuelve el valor y yo puedo decidir que
  39. # hacer con el resultado (imprimir sin guardar, guardar, etc)
  40.  
  41. def adicion(a,b,c,d):
  42.     return a+b+c+d
  43.  
  44. # Si quiero guardar el dato y luego imprimirlo:
  45. total = adicion(1,2,3,4)
  46. print(total)
  47.  
  48. # si lo quiero imprimir sin guardar
  49. print(adicion(1,2,3,4))
  50.  
  51. # Hacer una funcion que salude a una persona. Se le debe pasar como parámetro
  52. # el nombre de la misma
  53. def saludar(n):
  54.     return f"Hola {n}"
  55.    
  56. nombre = input("Ingrese su nombre: ")
  57. saludo = saludar(nombre)
  58. print(saludo)
  59.  
  60.  
  61. # Hacer una función que decida si una persona es mayor de edad o no
  62. def es_mayor(edad):
  63.     if edad < 18:
  64.         return "Es menor de edad"
  65.     else:
  66.         return "Es mayor de edad"
  67.    
  68. edad = int(input("Ingrese su edad: "))
  69. respuesta = es_mayor(edad)
  70. print(respuesta)
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement