Olá, Reynaldo! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura. É muito enriquecedor ver uma atividade autoral criada com base no conteúdo do módulo, e o seu exemplo mostra um ótimo aproveitamento dos conceitos estudados.
No código, o uso do while True combinado com try e except ValueError para validar as entradas do usuário é uma prática muito importante. Dessa forma, quando alguém digita um valor inválido no input, o programa não quebra, apenas exibe uma mensagem educativa como "por favor, digite apenas numero" e solicita a informação novamente. Outro ponto positivo é o uso do continuar para controlar o fluxo principal, permitindo que o usuário decida entre incluir mais joias ou encerrar o cadastro digitando 1 ou 2. A organização da descricao, do codigo e do valor venal em um dicionário antes de adicionar à lista também demonstra uma preocupação clara com a estrutura dos dados.
Uma dica interessante para enriquecer o relatório final é utilizar len() para exibir a quantidade total de joias cadastradas. Veja o exemplo:
quantidade_joias = len(lista_de_joias)
print(f"Total de joias cadastradas: {quantidade_joias}")
Esse trecho conta quantos itens existem na lista e exibe o total ao final do print do relatório, tornando a saída ainda mais informativa para quem utiliza o programa.
Qual foi o maior desafio que você encontrou ao criar essa atividade por conta própria e o que aprendeu durante esse processo?
Conteúdo relacionado:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!