Questão: 1970494

     Ano: 2022

Banca: FCC

Órgão: TRT - 23ª REGIÃO (MT)

Prova:    FCC - 2022 - TRT - 23ª REGIÃO (MT) - Analista Judiciário - Área Apoio - Tecnologia da Informação |

Considere o código Python abaixo. a = 1 b = 2 c = 4 x = 5 print((b >= a and not(c == 4)) or not(x > 3 and x < 10)) print((c != x-1 and (c <= 4)) or not(c < 3 or x < 5)) print(not(not(b == a+1 and not(c <= 4)))) Ao executar o código acima serão mostrados, um abaixo do outro, os valores

1970494 D

Essa questão exige do aluno conhecimentos sobre operadores lógicos e de comparação em Python, além de habilidades em avaliar expressões condicionais. Vamos analisar cada um dos print presentes no código:

O primeiro print verifica a expressão (b >= a and not(c == 4)) or not(x > 3 and x < 10). Substituindo as variáveis pelos seus valores, temos:b >= a se torna 2 >= 1, que é True.
not(c == 4) se torna not(4 == 4), que é False.
x > 3 and x < 10 se torna 5 > 3 and 5 < 10, que é True, logo not(True) é False. A expressão final True and False or False resulta em False, pois o lado esquerdo da operação or é False.No segundo print, temos a expressão (c != x-1 and (c <= 4)) or not(c < 3 or x < 5):c != x-1 se torna 4 != 5-1 que é False. c <= 4 é True. c < 3 or x < 5 se torna 4 < 3 or 5 < 5, que é False, assim not(False) é True. A expressão final False and True or True resulta em True.Finalmente, o terceiro print verifica a expressão not(not(b == a+1 and not(c <= 4))):b == a+1 se torna 2 == 1+1, que é True. not(c <= 4) se torna not(4 <= 4), que é False. not(True and False) é not(False), que é True. not(True) é False. Portanto, a expressão final resulta em False.Em resumo:O primeiro print retorna False. O segundo print retorna True. O terceiro print retorna False.

× Suporte