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)