Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ei! Tudo bem, Wagner?
Parabéns pela dedicação no seu curso de Python! Vi que você realizou uma excelente sequência de exercícios para dominar a manipulação de strings, a coleta de inputs e as operações matemáticas básicas. É nítido como você evoluiu ao longo das etapas, utilizando formatações modernas como as f-strings e métodos importantes para tratamento de textos como .strip(), .upper(), .lower() e .replace().
Nos exercícios da seção "Editando textos" (como nos itens 2, 3 e 4), você utilizou a estrutura str(input(...)) . Em Python, a função input() já retorna nativamente os dados no formato de texto (string). Sendo assim, você pode remover o str() e deixar apenas frase = input('Digite aqui...'), deixando seu código mais limpo e direto.
O restante da lógica dos exercícios, incluindo o cálculo preciso da média ponderada com os pesos corretos,está impecável, parabéns!
Qual desses métodos de manipulação de texto você achou mais interessante ou mais útil de aplicar no dia a dia da análise de dados?