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]}")
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!
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]}")
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 ✨