Qual função é utilizada para descobrir o tamanho (número de elementos) de uma lista ou string?
a) size()
b) count()
c) length()
d) \operatorname{len}()
e) amount()

Passo 1

O enunciado pergunta qual função é utilizada para descobrir o tamanho (número de elementos) de uma lista ou string. As alternativas são:
  • a) \text{size}()
  • b) \text{count}()
  • c) \text{length}()
  • d) \operatorname{len}()
  • e) \text{amount}()

Passo 2

O que significa “descobrir o tamanho (número de elementos)”?
Significa obter quantos itens existem em uma estrutura sequencial (por exemplo, quantos elementos tem uma lista) ou quantos caracteres tem uma string. Em programação isso costuma ser chamado de “length” ou “size” dependendo da linguagem, mas a pergunta pede uma única função dentre as alternativas.

Passo 3

Vamos analisar as alternativas em termos de uso em linguagens comuns:
  • \text{size}(): é usada em algumas bibliotecas/estruturas (por exemplo, em C++ \text{vector.size}() ou em Java \text{ArrayList.size}()), mas não é a função padrão em todas as linguagens e não é usada para strings em várias delas.
  • \text{count}(): em Python existe o método \text{str.count(sub)} que conta ocorrências de uma substring; em coleções, \text{count} geralmente conta elementos iguais a um valor, não retorna o tamanho total.
  • \text{length}(): é usada em algumas linguagens (por exemplo, em Java \text{String.length}() é um método) e em JavaScript existe a propriedade \text{length}. Mas novamente não é a forma universal escrita como função em todas as linguagens.
  • \operatorname{len}(): em Python esta é a função padrão para obter o número de elementos de sequências (listas, tuplas, strings, dicionários, etc.). É uma função simples e direta: \operatorname{len}(x).
  • \text{amount}(): não é uma função padrão em linguagens populares para obter tamanhos.

Passo 4

A questão, tal como formulada, provavelmente espera a resposta que corresponde à função canônica e mais conhecida para obter o tamanho de uma lista/string em um contexto de introdução à programação — isto é a função usada em Python, muito comum em exercícios: \operatorname{len}(). Além disso, entre as alternativas, \operatorname{len}() é a única que, de maneira genérica e imediata, representa “retornar o número de elementos” como função.

Passo 5

Exemplos práticos em Python (para fixar — faça igual na prova mentalmente se o contexto for Python):
  • Seja a lista L = [1,2,3]. Então \operatorname{len}(L)=3.
  • Seja a string s = \text{"olá"}á. Então \operatorname{len}(s)=3.
Explicação passo a passo do cálculo mental: a função \operatorname{len}(\cdot) percorre conceitualmente a sequência e conta quantos elementos/caracteres existem, devolvendo esse número como resultado inteiro.

Passo 6

Dica para a prova: se o enunciado for genérico e apresentar opções como estas, prefira \operatorname{len}() quando a questão estiver no contexto de Python ou de um curso introdutório que usa Python. Se a questão pedisse especificamente C++, Java ou outra linguagem, outras opções como \text{size}() ou \text{length}() poderiam aparecer — por isso, atente ao contexto. Aqui, entre as alternativas dadas, a escolha correta é óbvia.

Resposta

(d) \operatorname{len}()

Exercícios relacionados