# Desafio 1 # Usando list compreheension, crie a seguinte lista # [2, 4, 6, 8, 10] from pprint import pprint print([i for i in range(2, 11) if i % 2 == 0]) #[i * 2 for i in range(1, 6)] # Desafio 2 # Use a lista como base cores = ['vermelho', 'azul', 'verde', 'amarelo', 'rosa', 'preto'] # para criar a lista a seguir # ['1 - vermelho', '2 - azul' .....] def cores_indice(lista, indice): return f'{indice} - {lista}' pprint([cores_indice(cor, indice) for indice, cor in enumerate(cores, 1)]) # Desafio 3 # Usando a lista seguir como base: participantes = ['joel', 'jessica', 'maria', 'cris', 'larissa', 'rafael', 'marcus', 'john'] pagamento_realizado = ['joel', 'jessica', 'maria', 'cris'] # Concatena a palavra PAGO aos nomes da lista participantes usando condicionais, # somente nos casos onde seu nome esteja na lista 'pagamento_realizado'. print([i + ' PAGO' if i in pagamento_realizado else i + ' Não pago' for i in participantes])