1
resposta

[Projeto] Ajustando preços de produtos na TRATOTECH

Este foi o código que pensei para o desafio:

produtos_tecnologia = [
    {"nome": "Smartphone Top de Linha", "preço": 3500},
    {"nome": "Notebook Gamer", "preço": 11000},
    {"nome": "Smartwatch Premium", "preço": 1200},
    {"nome": "Fone de Ouvido Noise Cancelling", "preço": 1800},
    {"nome": "Tablet Avançado", "preço": 2800},
    {"nome": "Câmera DSLR", "preço": 4500},
    {"nome": "Console de Última Geração", "preço": 2200},
    {"nome": "Monitor Ultrawide", "preço": 10500},
    {"nome": "Drone Profissional", "preço": 5000},
    {"nome": "Roteador Wi-Fi 6", "preço": 1000}
]

n = 0

while n < len(produtos_tecnologia):
  produtos_tecnologia[n]["preço"] = produtos_tecnologia[n]["preço"] * 1.05
  if produtos_tecnologia[n]["preço"] > 10000:
    produtos_tecnologia[n]["preço"] = 10000
  n = n + 1
  
print(produtos_tecnologia)

Este foi o retorno: [{'nome': 'Smartphone Top de Linha', 'preço': 3675.0}, {'nome': 'Notebook Gamer', 'preço': 10000}, {'nome': 'Smartwatch Premium', 'preço': 1260.0}, {'nome': 'Fone de Ouvido Noise Cancelling', 'preço': 1890.0}, {'nome': 'Tablet Avançado', 'preço': 2940.0}, {'nome': 'Câmera DSLR', 'preço': 4725.0}, {'nome': 'Console de Última Geração', 'preço': 2310.0}, {'nome': 'Monitor Ultrawide', 'preço': 10000}, {'nome': 'Drone Profissional', 'preço': 5250.0}, {'nome': 'Roteador Wi-Fi 6', 'preço': 1050.0}]

1 resposta

Oi, Júlio! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Chamou atenção o cuidado em aplicar o reajuste e limitar o valor máximo, garantindo que nenhum produto ultrapasse o teto definido. O uso do while mostra bem o controle do índice e deixa claro o passo a passo da lógica.

Uma dica interessante para o futuro é usar um for junto com min, o que deixa o código mais simples de ler e manter. Veja este exemplo:


for produto in produtos_tecnologia:
    produto["preco"] = min(produto["preco"] * 1.05, 10000)

Esse código percorre cada produto, aplica o reajuste e limita o preço máximo em 10000 de forma direta.

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