Advertisement
teslariu

builtin func

Sep 20th, 2022
994
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. # algunas funciones integradas
  4. # len(), del(), print(), input(), range(), int(), float(), str()
  5. # list()
  6. """
  7. # max(), min(), sum() trabajan con secuencias (o colecciones)
  8. # calculo de la nota mas baja, la nota mas alta, y el promedio
  9.  
  10. notas = [4,8,6,9,10,5,7,8]
  11.  
  12. print(f"El promedio de las notas es {sum(notas)/len(notas):.2f}")
  13. print(f"Nota máxima: {max(notas)}")
  14. print(f"Nota mínima: {min(notas)}")
  15.  
  16. # Como hacer la cuenta de un string
  17. cuenta = "25+25.5-48**9"
  18. print(eval(cuenta))
  19.  
  20. # Imprimir todos los paises numerados y ordenados alfabèticamente
  21. paises = ["Peru", "Argentina", "Francia", "EEUU", "Chile"]
  22.  
  23. for orden, pais in enumerate(sorted(paises), start=1):
  24.    print(orden, pais)
  25. """
  26. # funcion anónima o inline lambda:
  27. def suma(a,b):
  28.     return a+b
  29.  
  30. print(suma(10,10))
  31.  
  32. total = lambda a,b : a+b
  33. print(total(10,20))
  34.  
  35. # Funciones con funciones de argumento
  36. # map(funcion, iterable(s))
  37.  
  38. # dada una lista de nros, sumarles 100 a todos
  39. numeros = [1,2,3,4,5,6,7,8]
  40.  
  41. mapeo = map(lambda n:n+100,numeros)
  42. print(list(mapeo))
  43.  
  44. # filter(funcion, iterables(s))
  45. # dada la lista de nros mostrar solo los impares
  46. filtrado = filter(lambda n:n%2, numeros)
  47. print(list(filtrado))
  48.  
  49. # zip itera varios iterables a la vez
  50. profesores = ["Juan", "Ana", "Roberto"]
  51. materias = ["Lengua","Matematica","Historia"]
  52. horas = [14,25,11]
  53.  
  54. for profe,mat,hs in zip(profesores,materias,horas):
  55.     print(profe,mat,hs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement