1
resposta

Juntando listas

produtos = input('Digite os produtos separados por vírgula: ').split(',')
preco = input('Digite os preços separados por vírgula: ').split(',')

lista = []
for produto, preco in zip(produtos,preco):
lista.append({'produto': produto, 'preco': float(preco)})
print(lista)

1 resposta

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para organizar dados com Python, utilizou muito bem o zip para combinar elementos e ainda compreendeu a importância do float para converter valores numéricos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar o strip() nos itens da lista, evitando espaços extras. Assim:

produtos = [p.strip() for p in input('Digite os produtos separados por vírgula: ').split(',')]
precos = [float(p.strip()) for p in input('Digite os preços separados por vírgula: ').split(',')]
lista = [{'produto': produto, 'preco': preco} for produto, preco in zip(produtos, precos)]
print(lista)

Isso faz com que os valores fiquem mais limpos e padronizados.

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!