Facebook
From Samuel Felipe Lima, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 152
  1. # Desafio 1
  2. # Usando list compreheension, crie a seguinte lista
  3. # [2, 4, 6, 8, 10]
  4. from pprint import pprint
  5.  
  6.  
  7. print([i for i in range(2, 11) if i % 2 == 0])
  8. #[i * 2 for i in range(1, 6)]
  9.  
  10. # Desafio 2
  11. # Use a lista como base
  12. cores = ['vermelho', 'azul', 'verde', 'amarelo', 'rosa', 'preto']
  13. # para criar a lista a seguir
  14. # ['1 - vermelho', '2 - azul' .....]
  15.  
  16.  
  17. def cores_indice(lista, indice):
  18.     return f'{indice} - {lista}'
  19.  
  20.  
  21. pprint([cores_indice(cor, indice) for indice, cor in enumerate(cores, 1)])
  22.  
  23. # Desafio 3
  24. # Usando a lista seguir como base:
  25. participantes = ['joel', 'jessica', 'maria',
  26.                  'cris', 'larissa', 'rafael', 'marcus', 'john']
  27. pagamento_realizado = ['joel', 'jessica', 'maria', 'cris']
  28.  
  29. # Concatena a palavra PAGO aos nomes da lista participantes usando condicionais,
  30. # somente nos casos onde seu nome esteja na lista 'pagamento_realizado'.
  31. print([i + ' PAGO' if i in pagamento_realizado else i +
  32.       ' Não pago' for i in participantes])
  33.