Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Faça como eu fiz: juntando listas de produtos

produtos = input("Digite os produtos separados por vírgula: ").split(",")
precos = list(map(float, input("Digite os preços separados por vírgula: ").split(",")))

for produto, preco in zip(produtos, precos):
print(f"{produto.strip()}: R$ {preco:.2f}")

Digite os produtos separados por vírgula: Arroz, Feijão, Banana, Ovos
Digite os preços separados por vírgula: 10.0, 5,5, 12.0, 25,4
Arroz: R$ 10.00
Feijão: R$ 5.00
Banana: R$ 5.00
Ovos: R$ 12.00

1 resposta
solução!

Olá, Marcelo! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o zip para combinar listas com Python, utilizou muito bem o map para converter valores e ainda compreendeu a importância da função strip para limpar espaços em textos.

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 enumerate junto ao zip para numerar os itens. Assim:

produtos = input("Digite os produtos separados por vírgula: ").split(",")
precos = list(map(float, input("Digite os preços separados por vírgula: ").split(",")))

for i, (produto, preco) in enumerate(zip(produtos, precos), start=1):
    print(f"{i}. {produto.strip()}: R$ {preco:.2f}")

Isso faz a listagem numerada dos produtos e preços.

Ah, uma pergunta: Você considera mais útil numerar os itens com enumerate para organização visual ou prefere manter apenas a listagem simples com zip para maior clareza?

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!