1
resposta

projeto resolução

chaves = [chave.strip().lower() for chave in input('Digite as 3 chaves separadas por virgula: ').split(',')]
valores = [valor.strip().lower() for valor in input('Digite os três valores separados por virgula: ').split(',')]
dicionario = {chaves:int(valores) for chaves, valores in zip(chaves,valores)}
print(dicionario)

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

Oii, Daniele.

O seu código cumpre a tarefa, mas foge um pouco da intenção didática (uso de for e inserção iterativa).

A atividade tem como objetivo praticar a criação de dicionários passo a passo, usando um loop para pedir o nome e a quantidade de cada produto separadamente. No seu código, tudo é feito em uma única entrada, o que funciona, mas não reforça o aprendizado sobre como adicionar pares chave-valor dentro do laço.

Fora isso, a ideia de usar split() e zip() mostra que você entende bem como manipular listas e criar dicionários de forma eficiente.

Parabéns por praticar!

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