Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pontuação desta tentativa: 10 de 10 Enviado 17 de abr de 2021 em 15:07 Esta tentativa levou Menos de 1 minuto. 2 / 2 ptsPergunta 1 Com a função zip() é possível combinar elementos de um dicionário com elementos de uma lista. Exemplo: dic = {"MG": "Minas Gerais", "SP":"São Paulo", "AC":"Acre", "MA":"Maranhã o"} regioes = ["SE", "SE", "NO", "NE"] estados = list(zip(dic, dic.values(), regioes)) Falso Verdadeiro 2 / 2 ptsPergunta 2 A função reduce() possui esse nome pelo fato de reduzir uma lista com n elementos para apenas 1 único elemento da lista. Verdadeiro Falso 2 / 2 ptsPergunta 3 A função filter(lambda x: x%3 ==0, numeros), aplicada à lista numeros = [n for n in range(1, 16)], retornará uma lista apenas com os números não divisíveis por 3, no intervalo fechado entre 1 e 15, uma vez que ela elimina os elementos para os quais a condição x%3 == 0 será avaliada como True. Falso Verdadeiro 2 / 2 ptsPergunta 4 Comprehension em Python é uma forma concisa e sofisticada de gerar listas, onde podemos gerar uma lista iterando por outra lista ou por uma faixa de valores e ainda testar se cada elemento satisfaz uma determinada condição. O exemplo abaixo vai gerar uma lista dos anos bissextos entre os anos 1900 e 2020. A lista gerada está correta? bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0)] Falso Verdadeiro O exemplo gera todos os anos múltiplos de 4 no intervalo entre 1900 e 2020, e testa de cada um desses anos gerados é bissexto, verificando de ele é divisível por 400 ou divisível por 4 mas não por 100. 2 / 2 ptsPergunta 5 Marque as opções que geram corretamente uma lista com os anos bissextos entre 1900 e 2020. bissextos = list(range(1900, 2021, 4)) bissextos = list(filter(lambda ano: (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0), range(1900, 2021, 4))) bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0)] Pontuação do teste: 10 de 10
Compartilhar