2/15
def es_par(x):
if x%2==0:
return True
else:
return False
3/15
def es_entero(x):
if x-int(x)==0:
return True
else:
return False
4/15
def suma_de_digitos(n):
resultado=0
while n > 0:
resultado =resultado+ n % 10
n=n/10
return resultado
5/15
def factorial(x):
num=x
resultado=1
while num>0:
resultado=resultado*num
num=num-1
return resultado
6/15
def es_primo(x):
if x<2:
return False
for i in range(2,x):
if x%i ==0 :
return False
break
return True
7/15
def reverse(texto):
nueva=""
for letra in texto:
nueva=letra+nueva
return nueva
8/15
def anti_vocal(texto):
vocales="AEIOUaeiou"
sin_vocales=""
for letra in texto:
esta=False
for vocal in vocales:
if vocal==letra:
esta=True
if esta==False:
sin_vocales=sin_vocales+letra
esta=False
return sin_vocales
9/15
def puntaje_scrabble(palabra):
mayus="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
minus="abcdefghijklmnopqrstuvwxyz"
puntos=0
cuantos=len(mayus)
for letra in palabra:
for abc in range(0,cuantos):
if letra==mayus[abc] or letra==minus[abc]:
puntos=puntos+score[minus[abc]]
return puntos
10/15
def censor(texto,palabra):
cod="*"*len(palabra)
return texto.replace(palabra,cod)
11/15
def contar(secuencia, item):
cuantos=0
for secu in secuencia:
if secu==item:
cuantos=cuantos+1
return cuantos
12/15
def purificar(lista):
pares=[]
for item in lista:
if item%2 ==0:
pares.append(item)
return pares
13/15
def producto(lista):
multi=1
for item in lista:
multi=multi*item
return multi
14/15
def eliminar_repetidos(lista):
nueva=[]
for item in lista:
if item not in nueva:
nueva.append(item)
return nueva
15/15
def media(lista):
lista=sorted(lista)
mitad=len(lista)/2
if len(lista)%2==0:
return (lista[mitad]+lista[mitad-1])/2.0
else:
return lista[mitad]
No hay comentarios:
Publicar un comentario