1
resposta

Faça como eu fiz: juntando listas de produtos

produtos = input("Digite os produtos: ").split(",")
produtos = [produto.strip() for produto in produtos]

precos = input("Digite os respectivos preços: ").split(",")

if len(produtos) != len(precos):
    print("Quantidade de produtos e de preços é diferente.")
else:
    precos = list(map(float, precos))
    produtos_precificados = zip(produtos, precos)
    for produto, preco in produtos_precificados:
        print(f"{produto.title()}: R${preco:.2f}")

1 resposta

Oi, Rafaela! Como vai?

Gostei bastante da forma como você utilizou a função zip() para juntar listas. Essa abordagem mostra domínio do conceito de iterar em paralelo sobre coleções diferentes, o que é muito útil em situações práticas.

Uma dica interessante para o futuro é usar o método enumerate() quando precisar trabalhar com índices ao mesmo tempo em que percorre uma lista.
Veja este exemplo:


frutas = ["maca", "banana", "uva"]
for indice, fruta in enumerate(frutas):
    print(f"{indice}: {fruta.title()}")

Esse código percorre a lista frutas e exibe o índice e o nome de cada fruta formatado.

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