Alternativa C - 25
A questão aborda o conceito de Dicionários em Python, que são estruturas de dados que armazenam pares de chave-valor.
Análise da Questão
Para responder corretamente, precisamos entender como o Python interpreta a definição do dicionário e como acessamos seus elementos.
- Definição do Dicionário:
O código define o objeto da seguinte forma:
dados = \{'nome': 'Ana', 'idade': 25, 'cidade': 'São Paulo'\}
- As chaves (keys) estão entre aspas simples:
'nome', 'idade', 'cidade'. - Os valores (values) podem ser strings (entre aspas) ou números (sem aspas).
- Mapeamento dos Dados:
Vamos visualizar a associação entre as chaves e os valores:
| Chave | Valor Associado | Tipo do Dado |
|---|
'nome' | 'Ana' | String (texto) |
'idade' | 25 | Inteiro (número) |
'cidade' | 'São Paulo' | String (texto) |
- Operação Solicitada:
O comando pedido é dados['idade'].
- O Python procura pela chave
'idade' dentro do dicionário dados. - Encontra-se o valor correspondente a ela.
Por que as outras alternativas estão erradas?
- Alternativa a ('25'): Errada porque, no código original, o número
25 não possui aspas. Se estivesse escrito '25', seria considerado um texto (string), mas ele foi definido como um número inteiro. - Alternativa b (None): Errada. O valor
None só seria retornado se a chave não existisse e utilizássemos métodos específicos para tratamento de erro, ou se o valor associado fosse explicitamente None. Como a chave existe, o valor real é retornado. - Alternativa d ('idade'): Errada. Esta seria a chave, não o valor armazenado nela.
- Alternativa e (['idade']): Errada. Isso representaria uma lista contendo a chave, o que não corresponde à operação de acesso direto a um item de dicionário.
Portanto, ao acessar a chave 'idade', o Python retorna o valor numérico 25.