Qual das expressões abaixo NÃO resulta em 2?
Resposta correta: C) 5 // 3
O operador // devolve o quociente inteiro da divisão (5 dividido por 3 = 1).
Qual expressão Boolean é verdadeira?
Resposta correta: A) (7 // 3 == 2) and (5 % 2 == 1)
7//3 = 2 e 5%2 = 1; ambas as comparações são verdadeiras, logo o and resulta em True.
Qual das alternativas abaixo produz a string '---'?
Resposta correta: A) '-' * 3
Multiplicar uma string por um inteiro repete a string o número de vezes indicado.
Considere o código abaixo. Qual linha gera a exceção NameError?
x = 10
y = x + z
if x == 10 and y == 20:
print("Tudo certo")
else:
print("Erro")
Resposta correta: B) y = x + z
O nome z nunca foi definido; ao tentar usá‑lo na expressão, o interpretador levanta NameError.