1
resposta

Faça como eu fiz: juntando listas de produtos

produtos = input('Digite o nome dos produtos separados por vírgula: ').lower().split(',')
precos = input('Digite os preços separados por vírgula: ').lower().split(',')

def produto_preco(produtos, precos):
    for i in range(len(produtos)):
     print(f'{produtos[i].strip()}: {precos[i].strip()}')


produto_preco(produtos, precos)
1 resposta

Saudações, Márcia! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você dominou o uso de funções em Python, aplicou muito bem o for com range() para iterar sobre listas paralelas e ainda demonstrou compreender a relevância de strip() para limpar os dados inseridos pelo usuário.

Uma sugestão para evoluir ainda mais é usar zip() com o objetivo de iterar diretamente sobre os pares produto e preço. Veja só:

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

Essa abordagem ajuda a tornar o código mais legível e direto.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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