Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Resolução Questão 8 - Unidade 05 Estrutura de Dados

Existe alguma inconsistência ou posso considerar correto?

doce = []
amargo = []

for i in range(1,11):
  id = int(input('Digite o ID do produto: '))

  if id % 2 == 0:
    doce.append(id)
  else:
    amargo.append(id)

print(f'A quantidade de produtos doces: {len(doce)}')
print(f'A quantidade de produtos amargos: {len(amargo)}')
2 respostas
solução!

Olá, Luis! Como vai?

Seu código está correto sim! Ele permite armazenar 10 ID's e verificar se são par ou ímpar.

Você soube aplicar estruturas condicionais de forma eficiente, aproveitou o laço for com controle de iteração para organizar a entrada dos produtos e entendeu como o uso de listas é essencial para agrupar dados dinamicamente.

Como dica adicional, experimente utilizar dicionários quando precisar categorizar elementos com mais flexibilidade, armazenando o tipo e o nome do produto com base no ID. Assim:

produtos = {'doce': [], 'amargo': []}

for i in range(1, 11):
    id = int(input('Digite o ID do produto: '))
    nome = input('Digite o nome do produto: ')

    if id % 2 == 0:
        produtos['doce'].append((id, nome))
    else:
        produtos['amargo'].append((id, nome))

print(f"A quantidade de produtos doces: {len(produtos['doce'])}")
print(f"A quantidade de produtos amargos: {len(produtos['amargo'])}")

Com isso, você poderá manipular e exibir informações detalhadas com mais facilidade.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Excelente sugestão! Muito obrigado.