8to Anti_Vocal :: La practica hace al maestro


#1

Perdon por la palabra ya estaba tilteado con esto me trabe en python ... se que el problema esta en el "¡" pero no se como solucionarlo... lei algo de los strings unicode pero todavia no encuentro la solucion


#2

@tagsurfer48548,

http://stackoverflow.com/questions/28947607/ascii-codec-cant-decode-byte-0xe9
http://stackoverflow.com/questions/3577561/substitute-for-ustring


#3

Creo que el problema esta en la lógica que estas usando: yo utilice solo las herramientas que aprendimos durante el cuso; desarollando la funcion de la siguiente manera.

def anti_vocal(texto):
nuevo_texto=""
contador=0
pociones=[]
for tex in texto:
contador+=1
if tex!= "a" and tex!="e" and tex!="i" and tex!="o" and tex!="u" and tex!="A" and tex!="E" and tex!="I" and tex!="O" and tex!="U":
pociones.append(contador)
for item in pociones:
nuevo_texto+=texto[item-1]

return nuevo_texto

#4

Esto me funciono

def anti_vocal(texto):

for i in "aeiouAEIOU":
    texto = texto.replace(i,"")
return texto

#5
def anti_vocal(x): 
    vocales = "AEIOUaeiou" #Creo una lista con vocales en mayuscula y minuscula.
    #No paso el string a lower, porqué el ejercicio exige que vuelva con las mayusculas que tenía si no nos vocales y en ese caso las pierdo. 
    for i in vocales: 
        x = x.replace(i,"") #Por cada vocal en en vocales remplazala por nada.
    return x #devolveme el texto
    
print anti_vocal("Aloho Moraa")