SóProvas


ID
2858902
Banca
IF-MT
Órgão
IF-MT
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere o seguinte fragmento de código fonte, escrito em linguagem python: 


a = 3

b = a * 2

a, b = b, a


Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?

         print(a

Alternativas
Comentários
  • a = 3

    b = a * 2 # variável b = 6

    a, b = b, a # Trocam os valores das variáveis, a=6; b=3

    print(a) #Imprimirá o valor 6 na tela - GABARITO ALTERNATIVA B

  • Me passei no a,b = b,a

  • Na 1a linha, a = 3

    Na 2a linha, b = 6

    Na 3a linha (a,b) = (b,a) = (6,3)

    Na 3a linha, é feita uma atribuição dupla em que a recebe b e b recebe a.

    Assim, o print(a) irá imprimir 6.

    Resposta: B

  • Na 1ª linha, a = 3

    Na 2ª linha, b = 6

    Na 3ª linha (a,b) = (b,a) = (6,3)

    Na 3ª linha, é feita uma atribuição dupla em que a recebe b e b recebe a.

    Assim, o print(a) irá imprimir 6.

    Resposta: B

  • O correto seria dar erro né?

    Pois ele não fechou os parênteses. kkkkkkk

  • Que loucura!

  • Gabarito: B

    a, b = b, a

    >>> TROCA DE VARIÁVEIS

    a=b

    b=a

    b= 6

    a=3

    ___

    a=6

    b=3

  • Na 1ª linha, a = 3

    Na 2ª linha, b = 6

    Na 3ª linha (a,b) = (b,a) = (6,3)

    Na 3ª linha, é feita uma atribuição dupla em que a recebe b e b recebe a.

    Assim, o print(a) irá imprimir 6.