Q125362 - FGV Tecnologia da Informação 2018
Analise o código Python a seguir.
L=[1]
while len(L) < 6:
L.append(L[-1]*len(L))
print L
Assinale o que acontece com esse código quando o comando Run Module (F5) é acionado na interface IDLE (Python GUI).
Confira abaixo as principais questões de concursos sobre Python que cairam em provas de concursos públicos anteriores:
Analise o código Python a seguir.
L=[1]
while len(L) < 6:
L.append(L[-1]*len(L))
print L
Assinale o que acontece com esse código quando o comando Run Module (F5) é acionado na interface IDLE (Python GUI).
Considere a aplicação do algoritmo de busca binária sobre um conjunto de chaves distintas.
Assinale a declaração Python que define uma lista L sobre a qual esse algoritmo não pode ser aplicado diretamente.
Analise o código Pyhton a seguir.
for k in range(0, 4, -1): print k
Assinale a opção que indica o número de valores printados na execução desse código.
A execução do código Python a seguir termina com sucesso, mostrando a lista de números dispostos em ordem crescente corretamente.
def bubbleSort(numeros): trocas = 0 trocou = True while trocou: trocou = False for i in range(0,len(numeros)-1): trocas += 1 if numeros[i] > numeros[i+1]: numeros[i],numeros[i+1] \ = numeros[i+1],numeros[i] trocou = True return trocas
numeros = [17, 20, 26, 31, 44, 55, 77, 94, 93] print bubbleSort(numeros) print números
Assinale a opção que indica o valor exibido pelo primeiro comando print.
Assinale a opção que apresenta a lista que contém apenas as linguagens de programação que são primordialmente interpretadas em suas respectivas implementações.
Assinale o código Python que cria um novo arquivo, contendo uma linha.
Analise o código Python a seguir.
O comando de execução desse código produz
Analise o código Python 2.7 a seguir.
class End_simples(object):
def __init__(self, rua, num, bai):
self.rua = rua
self.num = num
self.bai = bai
def Endereco(self):
return self.rua + ", " + self.num \
+ " " + self.bai
class End_com(End_simples):
def __init__(self, rua, num, bai, com):
End_simples.__init__(self,rua, num, bai)
self.com = com
def Endereco(self):
...
a = End_simples("Av Brasil", "243", \
"Floresta")
b = End_com("Av Miracema", "12", \
"Centro", "apto 3")
print(a.Endereco())
print(b.Endereco())
Sabe-se que a execução desse código produziu as duas linhas a seguir.
Av Brasil, 243 Floresta
Av Miracema, 12 Centro, apto 3
Assinale a opção que apresenta a correta definição para o método Endereco na classe End_com.
Analise o código Python 2.7 a seguir.
L1=[ ]
L2=[1,2,3,4]
for k in range(3, -4,-1):
L1.append(L2[k])
for x in L:
print x
Esse programa causa
Analise o código Python 2.7 a seguir
L=[10, 12, 14, 16]
for k in range(4, -5,-1):
print L[k]
Esse programa causa