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:
- a definição de uma referência a um arquivo que deverá ser utilizado no modo somente leitura;
- a criação de uma lista de valores denominada “a” cujo elemento inicial é a string “XXX”;
- a leitura de um valor do arquivo de entrada correntemente designado de acordo com um formato expresso pela string “XXX”;
- um prompt no dispositivo de saída e a leitura de um valor que é armazenado na variável “a”;
- 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