Advertisement
teslariu

funciones1

Mar 31st, 2022
943
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. temp = 23
  6. escala = "ºC"
  7.  
  8. # Obsoleto: imprimir a lo C (%s, %d)
  9.  
  10. # Concatenando
  11. print("La temperatura es " + str(temp) + escala)
  12.  
  13. # Con comas (no sirve en este caso particular)
  14. print("La temperatura es",temp,escala)
  15.  
  16. # Con formateo de cadenas
  17. print(f"La temperatura es {temp}{escala}")
  18.  
  19. print(f"Diez dividido tres es {10/3:.3f}")
  20.  
  21. def sumar(a,b,c,d,e):
  22.     print(a+b+c+d+e)
  23.    
  24. lista = [1,2,3,4,5]
  25. dicc = {"a":1, "b":2, "c":3, "d":4, "e":5}
  26.  
  27. # forma horrible
  28. sumar(lista[0],lista[1],lista[2],lista[3],lista[4])
  29.  
  30. # forma fea (con unpacking)
  31. a,b,c,x,y = lista
  32. sumar(a,b,c,x,y)
  33.  
  34. # forma recomendada
  35. sumar(*lista)
  36. sumar(**dicc)
  37.  
  38. """
  39. # funciones con argumentos variables
  40. def mostrar_argumentos(*args, **kwargs):
  41.     for n in args:
  42.         print(n)
  43.     for n in kwargs:
  44.         print(n)
  45.        
  46. dicc = {"a":1, "b":2, "c":3, "d":4}    
  47. mostrar_argumentos(1)
  48. mostrar_argumentos([1,2,3,4,5])
  49. mostrar_argumentos(dicc)
Advertisement
RAW Paste Data Copied
Advertisement