No comando de atribuição em Python valor = raw_input(“Digite...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A - str
A questão aborda o conhecimento sobre tipos de dados em Python, mais especificamente, o tipo de dado retornado pela função raw_input() na versão 2.x da linguagem. Para resolver essa questão, é necessário entender como a função raw_input() funciona e quais são os tipos de dados básicos em Python.
A função raw_input(), que foi substituída por input() na versão 3.x do Python, é utilizada para capturar textos digitados pelo usuário no terminal ou console. Independentemente do tipo de dado que o usuário insira, seja um número, um texto ou qualquer outro caractere, o retorno dessa função é sempre uma string, ou seja, o tipo de dado str. Por essa razão, a variável valor terá o tipo str, mesmo que o usuário digite um número ou qualquer outro tipo de informação.
Portanto, a alternativa correta é A - str, pois é o tipo de dado para uma variável que armazena o retorno da função raw_input() em Python 2.x. As outras alternativas (B - bool, C - int, D - float e E - file) representam outros tipos de dados em Python que não correspondem ao retorno da função mencionada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Lê uma string do teclado e a retorna!
Lê uma String e você pode comparar com inteiros. Por exemplo:
x = int(raw_input("Favor digitar um inteiro: "))
Favor digitar um inteiro: 42
if x < 0:
x = 0
print 'Negativo alterado para zero'
elif x == 0:
print 'Zero'
elif x == 1:
print 'Unidade'
else:
print 'Mais'
Saída: Mais
Fonte: http://turing.com.br/pydoc/2.7/tutorial/
o tipo é uma string.
RESPOSTA: Letra a) str
ALTERNATIVA: A
Todo "input" retorna um string!
ex.:
>>> x = input("digite sua idade: ")
digite sua idade: 30 ---- esse 30 é um string!!
Caso deseje que um "input" seja um "integer por exemplo, faz-se necessário colocar ele na frente, veja o exemplo abaixo:
>>>x=int(input("digite sua idade: "))
digite sua idade: 30
30 ----- esse 30 agora é um integer pois antes do "input" foi dado o comando para ele se "transformar" num integer.
Fácil é Desistir!!!
A função raw_input serve para lermos valores digitados pelo usuário no prompt do Python.
É uma função da versão 2 do Python.
No Python 3, ela foi substituída pela input.
Mas o funcionamento é o mesmo.
Ela pega o valor digitado pelo usuário e armazena o valor no formato de string.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo