Olá, Márcia! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de laços de repetição for
para percorrer listas, utilizou muito bem o bloco try/except
para lidar com exceções e ainda compreendeu a importância do acúmulo de valores em variáveis para operações como somas.
Apenas uma observação, no Exercício 6 faltou usar f-strings corretamente dentro do bloco except
para exibir mensagens de erro completas. Dessa forma:
except Exception as e:
print(f'Ocorreu um erro: {e}')
Agora sim, se executássemos um código como esse:
lista_numeros = [2, 4, 6, 10, 12, 24, 'a']
soma_total = 0
try:
for numero in lista_numeros:
soma_total += numero
print(f'A soma de todos os números da lista é: {soma_total}')
except Exception as e:
print('Ocorreu um erro: {e}.')
Teríamos como resultado:
Ocorreu um erro: unsupported operand type(s) for +=: 'int' and 'str'.
Isso faz com que a mensagem de erro seja exibida corretamente, evitando que {e}
seja impresso literalmente como texto, assim como você fez no Exercício 7.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!