FC ConcursosFC Concursos

Questão FC331202

Na linguagem Python 2.7, um comando como a=input("XXX") provoca:

Linguagens de Programação

FGV · 2015

Na linguagem Python 2.7, um comando como

 

                 a=input("XXX")


provoca:

  1. a definição de uma referência a um arquivo que deverá ser utilizado no modo somente leitura;
  2. a criação de uma lista de valores denominada “a” cujo elemento inicial é a string “XXX”;
  3. a leitura de um valor do arquivo de entrada correntemente designado de acordo com um formato expresso pela string “XXX”;
  4. um prompt no dispositivo de saída e a leitura de um valor que é armazenado na variável “a”;
  5. a associação à variável “a” de uma função denominada “XXX” que pertence à biblioteca “input”.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A instrução a = input("XXX") exibe no console o texto "XXX" como prompt e suspende a execução até que o usuário digite algo e pressione Enter.

Em Python 2.7, a função input não retorna uma string bruta: ela lê a linha digitada, interpreta o conteúdo como expressão Python (equivalente a avaliar via eval) e retorna o resultado dessa avaliação.

O valor resultante dessa avaliação é então atribuído à variável a. Por exemplo, se o usuário digitar 3+4, a receberá o inteiro 7; se digitar "texto" (com aspas), a receberá a string.

Observação prática: devido à avaliação, input pode ser inseguro para entradas não confiáveis; para ler strings sem avaliar, use raw_input.

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

Continue aprendendo