Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. def obtener_n_mayores(n, numeros):
  2. counter = 0
  3. mayores = []
  4. while counter < n:
  5. max1=max(numeros) # intentar hacer otra funcion que haga lo mismo que `max` acá (y llamar a esa).
  6. mayores.append(max1)
  7. numeros.remove(max1)
  8. counter+=1
  9. return mayores
  10.  
  11. def contiene_numero(numeros, numero):
  12. # `any` prueba que haya algún valor booleano verdadero en el array
  13. # para python booleano verdadero es un número distinto de 0
  14. # va a fallar si llamás contiene_numero(0, [0])
  15.  
  16. # cómo se puede hacer de otra forma? pista, si hago:
  17. # nx = [num for num in numeros if num == numero]
  18. # qué contiene `nx`?
  19. return any([num for num in numeros if num == numero])
  20.  
  21. def contiene_letra(palabra, letra):
  22. # este si bien funciona pasa algo parecido a contiene_numero.
  23. # se puede arreglar de la misma forma.
  24. return any([l for l in palabra if l == letra])
  25.  
  26. def contiene_letras(palabra, letras):
  27. # este no me anduvo: contiene_letras('abcde', 'cde') => False
  28. return any([letra for letra in range(len(palabra)) if letras == palabra[letra:letra+2]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement