Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Como excluir palavras repetidas em uma frase ou texto em Python usando um objeto Set - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 727 vezes |
|
Pergunta/Tarefa: Escreva um programa em Python que pede para o usuário informar uma frase. Em seguida remova as palavras repetidas, ou seja, as palavras duplicadas da frase informada. Sua solução deverá, obrigatoriamente, usar um objeto Set. Sua saída deverá ser parecida com: Informe uma frase: Gosto de Python e Python e Python A frase original é: Gosto de Python e Python e Python Sem palavras repetidas: de Gosto Python e Veja a resolução comentada deste exercício usando Python: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# Como excluir palavras duplicadas em uma string em Python
# função principal do programa
def main():
# vamos pedir para o usuário informar uma frase
frase = input("Informe uma frase: ")
# vamos mostrar a frase original
print("A frase original é: {0}".format(frase))
# agora vamos quebrar a frase nos espaços
palavras = frase.split()
# inserimos os pedaços da frase em um Set
sem_repeticoes = set(palavras)
# reconstruimos a string novamente
frase = " ".join(sem_repeticoes)
# e mostramos o resultado
print("Sem palavras repetidas: {0}".format(frase))
if __name__== "__main__":
main()
Note que, ao usar um objeto Set para remover as palavras repetidas na string, nós podemos obter uma resultado que não reflete a mesma ordem das palavras na string original. |
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
Java - Apostila de Java - Como retornar uma substring em Java usando o método substring() da classe String Delphi - Como obter a quantidade de dias para um determinado ano usando a função DaysInAYear() do Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






