1
resposta

[Projeto] Juntando listas de produtos

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

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

1 resposta

Olá, Filipe! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a função zip() para combinar listas com Python, utilizou muito bem a função strip() para limpar espaços e ainda compreendeu a importância da iteração para exibir pares de valores de forma organizada.

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 é converter os preços diretamente para números. Assim:

produtos = input("Digite os produtos separados por vírgula: ").split(",")
precos = [float(preco) for preco in input("Digite os preços separados por vírgula: ").split(",")]

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

Isso faz a associação e já formata os preços com duas casas decimais.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você acha mais interessante manter os preços como strings apenas para exibição ou prefere convertê-los para números e já formatar como valores monetários?

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