Importante

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!

2
respostas

Calculando a Soma de Números :

Com base na tarefa dada (Calculando a Soma de Números ), fiz algumas alterações deixando o código um pouco diferente porém atende ao propósito do treinamento.

# Lista de valores dos produtos (de 10 a 99)
valores = list(range(10, 100))

# Dicionário para associar cada produto a uma letra (A, B, C, ...)
# Usando o alfabeto repetido conforme necessário
import string
letras = list(string.ascii_uppercase)
codigos = {}

# Gerar códigos para cada produto
for i, valor in enumerate(valores):
    letra = letras[i % len(letras)]  # repete o alfabeto se necessário
    codigos[letra + str(valor)] = valor

# Exibir os códigos e valores
print("Códigos e valores dos produtos:")
for codigo, valor in codigos.items():
    print(f"{codigo}: R${valor}")

# Calcular a soma total dos produtos
soma_total = sum(valores)
print("\nSoma total dos produtos (desempenho semanal): R$", soma_total)


```****

Explicando o código:
range(10, 100) cria os números de 10 a 99.
String.ascii_uppercase fornece as letras de A a Z.
O código combina cada número com uma letra, repetindo o alfabeto se necessário.
A soma de todos os  valores para obter o total semanal e gerar uma lista.
A mesma fórmula pode ser expandida com novos detalhes com, local quantidade, cores e etc. 
2 respostas

Oi, José, como vai?

Obrigado por compartilhar sua solução. Sua adaptação atende ao objetivo de calcular a soma dos valores e ainda adiciona uma camada extra de organização ao associar códigos aos produtos. Isso demonstra iniciativa em explorar recursos além do que foi solicitado na atividade.

O uso de range(), enumerate(), dicionários e da função sum() está correto. Além disso, a ideia de expandir a estrutura para incluir mais informações dos produtos faz bastante sentido em cenários reais.

Como você organizaria esses dados caso cada produto precisasse armazenar várias informações além do preço?

Parabéns pela criatividade ao expandir a proposta do exercício. Continue compartilhando suas soluções e experimentações. O fórum está à disposição para acompanhar sua evolução.

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

Para armazenar várias informações além do preço, cada produto vira um dicionário com várias chaves como: (preço, nome, categoria, estoque, vendas_semana ), assim armazena e manipula mais informações e ainda pode atualizar os campos conforme evoluir o sistema exemplo: (registrar venda, alterar estoque, mudar categoria e etc).