1
resposta

[Projeto] Reconhecimento de palavras

Segue a minha solução:

def limpar_frase(frase):
    frases = frase.lower().replace(",", "").replace(".", "").replace("!", "").replace("?", "")
    return frases.split()

def analisar_frase(f1, f2):
    frase1 = set(limpar_frase(f1))
    frase2 = set(limpar_frase(f2))

    palavras_comuns = frase1.intersection(frase2)

    return palavras_comuns

def main():
    frase1 = input("Digite a primeira frase: ")
    frase2 = input("Digite a segunda frase: ")

    comuns = analisar_frase(frase1, frase2)

    print(f'Palavras comuns entre os textos: {comuns} ')

if __name__ == "__main__":
    main() 
1 resposta

Oi, Vitor! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, legal notar como você organizou bem as funções, separando a limpeza das frases da análise com conjuntos, o que deixa o código mais claro e reutilizável.

Continue explorando esse tipo de separação de responsabilidades no código, isso ajuda muito em projetos maiores.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!