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
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))
- Certo
- 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.countfaz com quemax()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)retorna4.
5️⃣ O código imprime 4 na tela

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