SóProvas


ID
4832152
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Programação
Assuntos

Um analista do MJSP armazenou nomes e ID no seguinte programa Python:


01 dados = {

02 'Machado de Assis': 7575,

03 'Santos Dumont': 7475,

04 'Rui Barbosa': 1675,

05 };


Agora, o analista necessita apresentar em tela o ID 7475 referente ao nome informado. Assinale a alternativa que apresenta o código correto para imprimir esse ID na tela para o usuário.

Alternativas
Comentários
  • Foi criado um Dicionário que em Python é representado por {}

    Sobre Dicionários

      - Chave e valor são separados por dois pontos 'chave:valor'

      - Tanto chave quanto valor podem ser de qualquer tipo de dados

      - Podemos misturar tipos de dados;

    Para consultar uma informação no Dicionário em vez de informar o índice como é feito em uma lista (que é representado por []) em Python utilizasse a chave.

    O valor 7475 está associado a chave Santos Dumont

    Logo para o obter o valor da chave Santos Dumont é utilizado: print(dados['Santos Dumont']);

    Alternativa: E

  • GABARITO E!

    >>> dados = {'Machado de Assis': 7575, 'Santos Dumont': 7475, 'Rui Barbosa': 1675}

    a) >>> print (7475)

    7475

    b) NameError: nome 'nome' não está definido.

    c) NameError: nome 'ID' não está definido.

    d) Faltou uma aspa após Dumont, mas de qualquer forma o resultado do print dará False, pois o operador == testa igualdade de valores.

    e) GABARITO!

    >>> print(dados['Santos Dumont']);

    7475

  • Gabarito: e

    Lembrando das notações:

    Listas representadas por [ ]

    Tuplas por ( )

    Sets e Dicionários por { }

    Listas- coleção de valores ordenados, mutáveis, indexáveis e que pode conter valores duplicados.

    Tuplas- valores ordenados, imutáveis e indexáveis e pode ter valores duplicados.

    Sets- valores desordenados, mutáveis, não indexáveis e não pode ter valores duplicados.

    Dicionários- valores desordenados, mutáveis, indexáveis e não pode ter valores duplicados.

  • Só pra acrescentar aos comentários dos colegas, não é obrigatório o uso do ponto e vírgula no final de cada comando.

    poderia muito bem ser: print(dados['Santos Dumont']) apenas.

  • O dicionário é uma coleção de valores que utiliza uma estrutura de chave:valor – as chaves delimitam um conjunto de chave:valor.

    DicioQualquer = {

    "marca": "Ford",

    "modelo": "Fiesta",

    "ano": 2015"

    }

    print(DicioQualquer)

    #Retornará {'marca': 'Ford', 'modelo': 'Fiesta', 'ano': 2015}

    Vejam que realmente se trata de uma coleção, uma vez que armazena múltiplos valores em uma única variável.

    Para acessar um valor específico

    DicioQualquer = {

    "marca": "Ford",

    "modelo": "Fiesta",

    "ano": 2015

    }

    print(DicioQualquer["modelo"])

    #Retornará Fiesta

    Observem que eu passei como parâmetro uma chave e ele me retornou um valor.

    O acesso a esse valor específico também poderia ser feito utilizando a função get():

    print(DicioQualquer.get("modelo"))

    #Retornará Fiesta 

    PDF, Estratégia.