1
resposta

Juntar listas

Utilizei a função zip para juntas as listas,

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

def exibir(produtos, precos):
    for produto, preco in zip (produtos, precos):
        print(f'{produto} : {preco}')
    return f'{produto} : {preco}'
    
exibir(produtos, precos)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Natanael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para capturar múltiplos dados de entrada, utilizou muito bem a função zip() para percorrer os elementos em pares e ainda compreendeu a importância do retorno da função para fins de reutilização ou testes.

Uma dica interessante para o futuro é aplicar o método strip() ao tratar os nomes dos produtos. Assim:

produtos = [produto.strip() for produto in input("Digite os nomes dos produtos separados por vírgula: ").split(",")]

Isso remove espaços em branco indesejados e melhora a apresentação dos dados.

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!