Baixe o app do Guru IA

+ 2.000.000 downloads

Question image: No Python não é necessário tipar variáveis, ou qualquer outro objeto, antes de usá-las, como acontece com linguagens de baixo nível, como C ou C++, por exemplo. Por um processo chamado binding, quando se atribui um valor para um objeto, ele já é tipado de acordo com aquele valor. Isso também é provido através de uma técnica conhecida como duck typing. Esse conceito de duck typing vem de uma afirmação de James Whitcomb Riley, que afirmava que, se existe um pássaro que anda como um pato, nada como um pato e voa como um pato, ele só pode ser um pato. Isso tem a ver com a semântica dos objetos gerenciados pelo Python: se existe um objeto que possui características de um texto por exemplo, esse objeto só pode ser uma string.

O Python possui alguns tipos de objetos nativos, como por exemplo:

Numbers: números;
Strings: textos, caracteres;
Lists: listas;
Tuples: tuplas.

De acordo com o texto acima, assinale a alternativa que compreenda a correta declaração de cada um destes tipos de objetos nativos do Python, respectivamente:

a. numero='1', nome='Ana', lista=(1,2,3) e tupla=[2,6,3]

b. numero=(1), nome='Ana', lista=[1,2,3] e tupla=[2,6,3]

c. numero='1', nome=(Ana), lista=[1,2,3] e tupla=[2,(6,3)]

d. numero=1, nome='Ana', lista=[1,2,3] e tupla=(2,6,3)

e. numero=1, nome='Ana', lista=[1, 'Ana'] e tupla=(2,6,3)

No Python não é necessário tipar variáveis, ou qualquer outro objeto, antes de usá-las, como acontece com linguagens de baixo nível, como C ou C++, por exemplo. Por um processo chamado binding, quando se atribui um valor para um objeto, ele já é tipado de acordo com aquele valor. Isso também é provido através de uma técnica conhecida como duck typing. Esse conceito de duck typing vem de uma afirmação de James Whitcomb Riley, que afirmava que, se existe um pássaro que anda como um pato, nada como um pato e voa como um pato, ele só pode ser um pato. Isso tem a ver com a semântica dos objetos gerenciados pelo Python: se existe um objeto que possui características de um texto por exemplo, esse objeto só pode ser uma string. O Python possui alguns tipos de objetos nativos, como por exemplo: Numbers: números; Strings: textos, caracteres; Lists: listas; Tuples: tuplas. De acordo com o texto acima, assinale a alternativa que compreenda a correta declaração de cada um destes tipos de objetos nativos do Python, respectivamente: a. numero='1', nome='Ana', lista=(1,2,3) e tupla=[2,6,3] b. numero=(1), nome='Ana', lista=[1,2,3] e tupla=[2,6,3] c. numero='1', nome=(Ana), lista=[1,2,3] e tupla=[2,(6,3)] d. numero=1, nome='Ana', lista=[1,2,3] e tupla=(2,6,3) e. numero=1, nome='Ana', lista=[1, 'Ana'] e tupla=(2,6,3)

m

matheus

Feita pelo app
10/11/24

Resposta do Guru IA

Para cada tipo de objeto nativo do Python, as declarações corretas são:

  • Numbers: número sem aspas.
  • Strings: texto entre aspas.
  • Lists: elementos entre colchetes.
  • Tuples: elementos entre parênteses.

A alternativa correta é:

Alternativa C

  • numero = 1 (número)
  • nome = 'Ana' (string)
  • lista = [1, 2, 3] (lista)
  • tupla = (2, 6, 3) (tupla)
Resolvedor

Resolva sua questão com 97% de assertividade

Envie sua pergunta ao nosso resolvedor de tarefas e receba a resposta na hora!

Equipe Meu Guru

Prefere sua atividade resolvida por um professor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o professor pelo chat
  • Garantia de 7 dias contra erros

Perguntas relacionadas