Carregando...
Carregando...
Ajude a melhorar a plataforma
Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, sequências de caracteres, listas, dentre outros.
Com base nesse tema, avalie as expressões a seguir.
x = 5
y = 3.2
nome = 'João'
nomes = [nome, 'Maria', 'Felipe', 'José']
Com relação aos tipos de dados utilizados, avalie as afirmativas a seguir.
I. O comando type(x) irá retornar <class 'int'>.
II. O comando type irá retornar <class 'int'>.
III. O comando type(nome) irá retornar <class 'str'>.
IV. O comando type(nomes) irá retornar <class 'list'>
Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa C - I, III e IV, apenas.
A função nativa type() em Python é utilizada para inspecionar o tipo de dado de um objeto em tempo de execução, retornando sua classe correspondente.
Analisando o código proposto:
x = 5 (Inteiro)y = 3.2 (Real/Float)nome = 'João' (String)nomes = [...] (Lista)x é um inteiro, então retorna <class 'int'>.type sem argumentos ou parênteses não retorna o tipo de y. Deveria ser type(y).nome é uma string, retorna <class 'str'>.nomes é uma lista, retorna <class 'list'>.As afirmações I, III e IV descrevem corretamente o comportamento da função type() para as variáveis atribuídas no exemplo.
Alternativa C.