def retira_vogais(cad):
""" Retira as vogais numa cadeia, substituindo-as por espaços em branco."""
vogais = 'aeiou'
for ch in vogais:
cad = cad.replace(ch,' ')
return cad
Como se pode ver usamos as vogais para conduzir o processo de eliminação. Isto evita ter que andar num longo percurso do texto, caracter a caracter, e fazer um não menos complexo processo de selecção com ifs. Acresce que esta solução é mais geral. Se quisermos um programa que elimine um subconjunto de caracteres basta alterar uma instrução e uns pequenos ajustes, ou, melhor ainda, passar esses caracteres para parâmetro (formal).
def retira_caracteres(cad, caracteres):
""" Retira os caracteres numa cadeia, substituindo-as por espaços em branco."""
for ch in caracteres:
cad = cad.replace(ch,' ')
return cad
Sem comentários:
Enviar um comentário