Carregando...
Carregando...
Carregando...
Considere o seguinte trecho de código: a = [1,2,3] b = a b[1] = 4 if a == b: print('a') else: print('b') a = (4,5,6) b[1] = 7 if a == b: print('c') else: print('d') A saída do programa acima será:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Resolução: No primeiro caso, a é inicializado como uma lista (mutável), então ambas variáveis apontam para o mesmo objeto. No segundo caso, é criada uma tupla (imutável), então quando se altera um elemento (b[1]), na verdade está se criando outro objeto (em outro endereço de memória).