FC ConcursosFC Concursos

Questão FC95888

Julgue o item a seguir, considerando conceitos de Python. O resultado da execução do código em Python a seguir é 4. teste=[1,2,3,4,2,3,2,1,4,4,5,4] print(max(set(teste),key=teste.c

Linguagens de Programação

CEBRASPE (CESPE) · 2022

Julgue o item a seguir, considerando conceitos de Python.

O resultado da execução do código em Python a seguir é 4.

teste=[1,2,3,4,2,3,2,1,4,4,5,4]
print(max(set(teste),key=teste.count))
  1. Certo
  2. Errado
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: O código utiliza a função max() para encontrar o elemento mais frequente na lista teste. A função set(teste) cria um conjunto com os elementos únicos da lista, e key=teste.count faz com que o max() avalie quais elementos aparecem com mais frequência. Na lista dada, o número 4 aparece 4 vezes, mais do que qualquer outro número, portanto, o resultado da execução do código é realmente 4.

Vamos analisar o código com detalhes:

Campeões! agora, vamos entender tudo isso passo a passo:

1️⃣ Criamos uma lista de números (teste)

  • Essa lista contém números repetidos.
  • Nosso objetivo é encontrar qual número aparece mais vezes.

2️⃣ Removemos os números duplicados usando set()

O set() pega apenas os valores únicos da lista, ou seja:

3️⃣ Usamos max() para encontrar o número mais frequente

  • O max() percorre os números únicos {1, 2, 3, 4, 5}.
  • O argumento key=teste.count faz com que max() escolha o número que aparece mais vezes na lista original.

4️⃣ Contamos quantas vezes cada número aparece na lista original

  • O número 4 aparece 4 vezes, mais do que qualquer outro.
  • Por isso, max(set(teste), key=teste.count) retorna 4.

5️⃣ O código imprime 4 na tela

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo