Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Concatenar Listas Resolução

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


def concatenar_listas(produtos, precos):
    listaFinal = []
    
    for produto, preco in zip(produtos,precos):
        preco_formatado = f"{preco:.2f}".replace(".", ",")
        listaFinal.append(f"{produto}: R${preco_formatado}")

    return listaFinal

print(concatenar_listas(produtos, precos))

Foi bem complicado entender o funcionamento do FOR com duas listas e multiplos indices, mas acho que consegui

1 resposta
solução!

Olá, Igor, como vai?

Seu código atende perfeitamente ao que foi proposto no exercício e demonstra um bom domínio sobre a manipulação de strings e coleções em Python. O uso da função zip é a maneira mais eficiente e legível de percorrer duas listas simultaneamente, garantindo que cada elemento da primeira lista seja pareado com o elemento correspondente na segunda. É interessante notar que você também teve o cuidado de formatar o preço para o padrão monetário brasileiro, utilizando a substituição do ponto pela vírgula e definindo duas casas decimais.

Agradeço por compartilhar sua resolução e continue praticando para consolidar esses conceitos de iteração múltipla.

Qualquer dúvida, o fórum está a disposição.

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