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(",")
preços = input("Digite os preços separados por vírgula: ").split(",")

for i in range(len(produtos)):
    print(f"{produtos[i]}: {preços[i]}")
1 resposta
solução!

Oii Julia, tudo bem?

Obrigada por compartilhar sua solução aqui no fórum! O código está funcionando corretamente e é bem direto: você usou o range(len(produtos)) para percorrer o índice e acessar os dois elementos em paralelo, o que resolve bem o problema.

Uma alternativa interessante para esse tipo de situação é o zip, que permite iterar duas listas ao mesmo tempo sem precisar do índice:

for produto, preço in zip(produtos, preços):
    print(f"{produto}: {preço}")

Fica um pouco mais legível e é um recurso bastante usado no dia a dia com Python. Vale ter no repertório!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade