1
resposta

Exercícios Resolvidos

'''Você está recebendo uma lista de valores representando os produtos
de sua loja virtual e gostaria de calcular a soma total desses produtos
para entender o desempenho financeiro semanal.

Crie um programa para implementar a soma.'''

valores = [10, 20, 30, 40, 50] # LISTA
soma = 0 # ACUMULADOR
for valor in valores: #PERCORRE CADA VALOR NA LISTA VALORES
    soma += valor # SOMA CADA 'VALOR' DA LISTA E MANDA PARA O ACUMULADOR SOMA 
print(f"Soma total: {soma}") 

'''IDENTAÇÃO DO PRINT NO ALINHAMENTO DO FOR PATA IMPRIMIR
APENAS A SOMA TOTAL'''

valores = [10, 20, 30, 40, 50] # LISTA

soma = 0 # ACUMULADOR
valor = 0 # CONTADOR

while valor < len(valores): # LEN (SABER TAMANHO DA LISTA)
    soma += valores[valor] # SOMA CADA NÚMERO DA LISTA E MANDA PARA O ACUMULADOR 
    valor += 1 # INCREMENTO = PERCORRE A LISTA DE 1 EM 1

print(f"Soma total: {soma}")
1 resposta

Olá, Josué, como vai?

Seu código apresenta uma excelente lógica para resolver o problema proposto. Você utilizou corretamente as duas principais estruturas de repetição da linguagem Python, o for e o while, demonstrando um bom domínio sobre como percorrer listas e manipular acumuladores. É interessante notar como você aplicou a função len para controlar o limite do laço while e como manteve a indentação correta para garantir que o resultado final fosse exibido apenas uma vez ao término das iterações.

Agradeço por compartilhar seu exercício no fórum e incentivo você a continuar praticando e postando suas evoluções por aqui. Caso surja qualquer dúvida, o fórum está à disposição para ajudar em sua jornada de aprendizado.

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