Considere a função em Python a seguir.Qual função retorna os...

Próximas questões
Com base no mesmo assunto
Q2383244 Programação
Considere a função em Python a seguir.
Imagem associada para resolução da questão


Qual função retorna os mesmos valores quando recebe uma lista de inteiros positivos?
Alternativas

Comentários

Veja os comentários dos nossos alunos

Ajuda

Tá aí a ajuda:

https://www.w3schools.com/python/ref_func_all.asp

A função all() retorna true se os itens no elemento inspecionado forem verdadeiros. O código no comando da questão avalia se os elementos inseridos na lista são todos pares, retornando false caso algum deles retorne um resto da divisão diferente de 0 (indicando um número ímpar).

Portanto a alternativa A descreve uma alternativa ao processo descrito no código do comando da questão, retornando true pelo all() caso a condição de resto 0 seja encontrado em todo o elemento.

Complementando o comentário dos colegas:

A função all vai retornar true se todos os elementos da iteração também forem true.

Ao avaliarmos o código do comando da questão, temos:

if dados [i] % 2 != 0 então retorna falso, senão, retorna verdadeiro. Isso quer dizer que ele vai retornar falso para todos os números ímpares, (pois i dividido por 2 tem resto diferente de zero) da mesma forma que será verdadeiro para todos os números pares.

Ao utilizar a função all() (x % 2 == 0 for x in dados) e sabendo que a função all retorna verdadeiro se todos os itens forem verdadeiros, entendemos que ela vai retornar true já que são pares todos os itens que, dividido por 2 tem resto 0.

questãozinha subjetiva....

A e E estão corretas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo