1
resposta

Faça como eu fiz: juntando listas de produtos

#Questão 7: Clara está gerenciando o estoque de sua loja e recebeu duas listas separadas

# Entrada dos produtos separados por espaço
produtos = input("Digite os produtos separados por espaço: ").split()

# Entrada dos preços separados por espaço
entrada_precos = input("Digite os preços separados por espaço: ").split()

# Converter preços para float
precos = [float(preco.replace(",", ".")) for preco in entrada_precos]

# Exibir produto e preço formatado
for produto, preco in zip(produtos, precos):
    print(f"{produto}: R$ {preco:.2f}")
1 resposta

Olá, Estudante. Como vai?

Agradeço por compartilhar.

Você desenhou uma estrutura excelente utilizando a função nativa zip() para parear os elementos de duas coleções distintas em um único laço de repetição. Essa abordagem garante a sincronia ideal na leitura do estoque, enquanto a técnica de compreensão de listas (list comprehension) com o método .replace(",", ".") trata a entrada de dados com segurança, convertendo os preços no padrão brasileiro para o formato decimal interpretado por computadores.

É muito bom ver o seu progresso na criação de rotinas limpas e organizadas para a manipulação de coleções de dados em Python.

Na sua visão, utilizar a função zip() para amarrar os registros na mesma posição de índice tornou a exibição do relatório de estoque mais direta do que se você precisasse gerenciar contadores numéricos manuais para percorrer as duas coleções ao mesmo tempo?

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