Skip to content

Instantly share code, notes, and snippets.

@eliasalbuquerque
Last active December 11, 2023 18:41
Show Gist options
  • Save eliasalbuquerque/98570ab5c8c799d1f4b89fc99c7b9990 to your computer and use it in GitHub Desktop.
Save eliasalbuquerque/98570ab5c8c799d1f4b89fc99c7b9990 to your computer and use it in GitHub Desktop.
Curso Dev Aprender | Jhonatan de Souza

DESAFIO

Usando as listas abaixo:

produtos = ['Produto 1', 'Produto 2', 'Produto 3', 'Produto 4', 'Produto 5']
precos = ['R$500,00', 'R$1500,00', 'R$2700,00', 'R$5000,00']

Estamos extraindo preços de um site de produtos e queremos armazenar as informações encontradas, porém a pesquisa foi encontrada em momentos diferentes, assim acabamos com duas listas diferentes, favor criar uma mensagem que diz o nome e valor produto, como as mensagens abaixo:

Produto: Produto 1 encontrado no valor de R$500,00
Produto: Produto 2 encontrado no valor de R$1500,00
Produto: Produto 3 encontrado no valor de R$2700,00
Produto: Produto 4 encontrado no valor de R$5000,00
Produto: Produto 5 encontrado no valor de None  

Código:

from itertools import zip_longest

produtos = ['Produto 1', 'Produto 2', 'Produto 3', 'Produto 4', 'Produto 5']
precos = ['R$500,00', 'R$1500,00', 'R$2700,00', 'R$5000,00']

for a, b in zip_longest(produtos, precos):
    print(f'Produto: {a} encontrado no valor de {b}')

Console:

Produto: Produto 1 encontrado no valor de R$500,00
Produto: Produto 2 encontrado no valor de R$1500,00
Produto: Produto 3 encontrado no valor de R$2700,00
Produto: Produto 4 encontrado no valor de R$5000,00
Produto: Produto 5 encontrado no valor de None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment