Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha Solução Questão 8

Eu fiz da seguinte forma e gostaria de validar se está correto:

ldoce = []
lamargo = []

for i in range (1,11):
  id = int(input(f'Informe o {i}º ID:'))
  if id%2 == 0:
    ldoce.append(id)
  else:
    lamargo.append(id)

  print(f'A quantidade de IDs doces são:{len(ldoce)}')
  print(f'A quantidade de IDs amargos são: {len(lamargo)}')
1 resposta
solução!

Olá, Amanda! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o for para repetir a coleta de IDs com Python, utilizou muito bem o operador módulo para separar os valores pares e ímpares e ainda compreendeu a importância da lista para armazenar e contabilizar os elementos de forma organizada.

Uma dica interessante para o futuro é mover os print para fora do laço, assim a contagem final só será exibida depois que todos os IDs forem informados. Assim:

ldoce = []
lamargo = []

for i in range(1, 11):
    id = int(input(f'Informe o {i}º ID: '))
    if id % 2 == 0:
        ldoce.append(id)
    else:
        lamargo.append(id)

print(f'A quantidade de IDs doces são: {len(ldoce)}')
print(f'A quantidade de IDs amargos são: {len(lamargo)}')

Isso faz com que a saída fique mais clara e organizada, mostrando o resultado apenas ao final da execução.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!