1
resposta

MINHA RESPOSTA

def exibir_subtitulo(texto):
    
    linha = (len(texto) + 4)
    print(f"{texto}")
    print()

# Início do atendimento
exibir_subtitulo('\n Analise e Verificação de Redação Mensal da Esc. Fernando Mauro : \n')

nome = input("Digite o nome aluno(a): ")
idade = input("Qual a idade do(a) aluno(a). Professor informe quantos anos ele(a) tem: ")
semestre = input("Para complementar as informações qual o semestre do(a) Aluno(a): ")

print(f'\nO aluno(a) {nome}, que está com {idade} anos estuda no {semestre}ª semestre do sistema de Educacional. Digite a Redação para analise.\n')

print(f'\nA sua Redação será validada em duas partes. Primeiro na REDAÇÃO INICIAL e por fim na REDAÇÃO FINAL para analise de palavras ou a frase está em duplicidade .\n')


texto1 = set(input("REDAÇÃO INICIAL : Coloque o Titulo e descreva a primeira parte de sua Redação : ").lower().split()) 

texto2 = set(input("REDAÇÃO FINAL : Descreva a segunda parte de sua Redação onde se encerrará sua dissertação : ").lower().split()) 

comuns = texto1.intersection(texto2) 

print(f"Foi verificado que as palavras: {comuns} se encontram em duplicidade na sua Redação. Sua Redação será incluido em sua Médias de Notas semestrais.")
1 resposta

Olá, Luciano, como vai?

O código utiliza corretamente conjuntos e a operação de interseção, que é o ponto central da atividade. A conversão dos textos para minúsculas e o uso do método split estão adequados para identificar palavras comuns entre dois textos.

Obrigado por compartilhar sua solução e fique à vontade para continuar participando e trazendo novas dúvidas ou variações aqui no fórum, que está à disposição.

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