Skip to content

Instantly share code, notes, and snippets.

@fernandezpablo85
Forked from tvillanueva/ejercicios1.py
Last active September 25, 2019 21:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fernandezpablo85/6cb0c5dd4af726d23d2e7ac876ac5024 to your computer and use it in GitHub Desktop.
Save fernandezpablo85/6cb0c5dd4af726d23d2e7ac876ac5024 to your computer and use it in GitHub Desktop.
def obtener_n_mayores(n, numeros):
counter = 0
mayores = []
while counter < n:
max1=max(numeros) # intentar hacer otra funcion que haga lo mismo que `max` acá (y llamar a esa).
mayores.append(max1)
numeros.remove(max1)
counter+=1
return mayores
def contiene_numero(numeros, numero):
# `any` prueba que haya algún valor booleano verdadero en el array
# para python booleano verdadero es un número distinto de 0
# va a fallar si llamás contiene_numero(0, [0])
# cómo se puede hacer de otra forma? pista, si hago:
# nx = [num for num in numeros if num == numero]
# qué contiene `nx`?
return any([num for num in numeros if num == numero])
def contiene_letra(palabra, letra):
# este si bien funciona pasa algo parecido a contiene_numero.
# se puede arreglar de la misma forma.
return any([l for l in palabra if l == letra])
def contiene_letras(palabra, letras):
# este no me anduvo: contiene_letras('abcde', 'cde') => False
return any([letra for letra in range(len(palabra)) if letras == palabra[letra:letra+2]])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment