1
resposta

[Projeto] [Projeto] Faça como eu fiz: Cadeia de pensamentos 2

Essa é a continuação do projeto Faça como eu fiz: Cadeia de pensamentos.

Pergunta: Tenho uma lista de valores. O meu resultado final será 30% da soma desses valores. Porém, nem todos os valores serão somados, apenas aqueles acima de R$40.000,00. Para a lista abaixo, conte quantos valores existem acima de R$40.000,00, quais são eles, faça a soma desses valores e, no fim, calcule o valor de 30% dessa soma.

R$10.000,00
R$20.000,00
R$50.000,00
R$60.000,00

Opa! Agora com a lista de valores, posso calcular o resultado exato.

Como você já tem uma lista, vou refinar o código Python que gerei antes, inserindo esses valores para obter a solução final de forma objetiva, conforme sua preferência.


Código Python com a Sua Lista

O código a seguir realiza o filtro (valores acima de R$40.000,00), a contagem, a soma e o cálculo dos 30%.

# Sua lista de valores
lista_valores = [
    10000.00,
    20000.00,
    50000.00,
    60000.00
]

# Definindo o limite de corte e o percentual
LIMITE_MINIMO = 40000.00
PERCENTUAL = 0.30  # 30%

# 1. Filtrar os valores que estão acima do limite
valores_acima_do_limite = [valor for valor in lista_valores if valor > LIMITE_MINIMO]

# 2. Contar quantos valores existem acima do limite
quantidade_valores = len(valores_acima_do_limite)

# 3. Fazer a soma desses valores
soma_valores = sum(valores_acima_do_limite)

# 4. Calcular 30% dessa soma
resultado_final = soma_valores * PERCENTUAL

# Exibição dos resultados
print("--- Análise da Lista de Valores ---")
print(f"Critério de Seleção: Valores acima de R${LIMITE_MINIMO:,.2f}")
print("-" * 35)

# Resposta 1: Contagem
print(f"1. Quantidade de valores acima de R${LIMITE_MINIMO:,.2f}:")
print(f"   **{quantidade_valores}** valores.")
print("-" * 35)

# Resposta 2: Quais são os valores
print("2. Valores selecionados:")
for valor in valores_acima_do_limite:
    print(f"   R${valor:,.2f}")
print("-" * 35)

# Resposta 3: Soma
print("3. Soma dos valores selecionados:")
print(f"   **R${soma_valores:,.2f}**")
print("-" * 35)

# Resposta 4: 30% da Soma
print(f"4. Cálculo de {PERCENTUAL*100}% da soma (Resultado Final):")
print(f"   **R${resultado_final:,.2f}**")
print("-" * 35)

Resposta Final e Resultados

Com base na sua lista (R$10.000,00, R$20.000,00, R$50.000,00, R$60.000,00), os resultados são:

  1. Valores Acima de R$40.000,00:
    • Quais são: R$50.000,00 e R$60.000,00.
    • Contagem: 2 valores.
  2. Soma dos Valores Selecionados:
    • R$50.000,00 + R$60.000,00 = R$110.000,00.
  3. 30% da Soma (Resultado Final):
    • R$110.000,00 $\times$ 0.30 = R$33.000,00.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Juvenal! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Gostei da forma como você estruturou o raciocínio e apresentou o código, organizando bem cada etapa do cálculo. Sua explicação está clara e mostra domínio sobre o processo de filtragem e soma de valores. Isso reflete uma boa compreensão da cadeia de pensamento aplicada à resolução de problemas com IA e programação.

Continue explorando maneiras de automatizar raciocínios e deixar o código ainda mais legível. Uma dica: experimente adicionar uma função para encapsular a lógica — assim você pode reutilizar o mesmo cálculo em outros cenários com listas diferentes.

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