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!

1
resposta

[Projeto] Juntando listas de produtos

produtos = input("Digite os produtos separados por vírgula: ")
precos = input("Digite os preços separados por vírgula: ")

produtos_lista = produtos.split(", ")
precos_lista = precos.split(", ")

for produto, preco in zip(produtos_lista, precos_lista):
    print(f"{produto}: {preco}")
1 resposta

Oi, Laís. Tudo bem com você?

Seu código está correto e atende ao objetivo proposto no exercício. A utilização do método split() para transformar os dados de entrada em listas e o uso da função zip() para associar cada produto ao seu respectivo preço demonstram um bom entendimento dos recursos da linguagem.

A escolha de percorrer as duas listas simultaneamente com zip() é uma abordagem bastante utilizada em Python quando existe uma relação direta entre os elementos de duas coleções. No contexto do exercício, isso permite exibir cada produto acompanhado do preço correspondente de forma simples e legível.

Uma dica complementar é explorar futuramente a conversão dos preços para o tipo float, caso seja necessário realizar cálculos como soma do estoque ou média de preços.

Pensando na evolução desse exercício, como você implementaria uma funcionalidade para calcular o valor total de todos os produtos informados pelo usuário?

Parabéns pela resolução da atividade e obrigado por compartilhar seu código. Continue praticando e trazendo suas soluções para discussão. O fórum está à disposição para ajudar no seu aprendizado.

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