

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No que se refere ao uso dos recursos, a linguagem de programação Python disponibiliza diversas funções.
Nesse contexto, atualmente para as operações “diferença” e “exponenciação”, as funções empregadas / sintaxes correspondentes são, respectivamente,
dif(a, b) / a != b e exp(a, b) / a ^^ b.
dif(a, b) / a < > b e pow(a, b) / a ** b.
sub(a, b) / a != b e pow(a, b) / a ^^ b.
ne(a, b) / a != b e pow(a, b) / a ** b.
ne(a, b) / a < > b e exp(a, b) / a ^^ b.
A leitura de arquivos .xml não requer a instalação da biblioteca Pandas.
Certo
Errado
As classes elementTree e minidom servem para análise e modificação de dados XML.
Certo
Errado
Com relação à utilização da linguagem Python em tecnologias Web, assinale a alternativa que preenche corretamente a lacuna do texto abaixo:
_______, em Python, é usado nos generators. Generators são uma forma de gerar iterators. _____faz com que a função pare onde ele for chamado, e que na próxima vez em que for chamado, os valores sejam os mesmos da vez anterior.
List Comprehensions, A List Comprehensions
Lambda, O yield
Yield, O Lambda
Lambda O Lambda
Yield, O yield
Em uma base de dados (dataset) com avaliações sobre a qualidade de um determinado produto, o campo stars tem um valor de 1 a 5. Na fase de pré-processamento, decidiu-se criar o campo sentimento com valores bom ou ruim, e utilizando-se da biblioteca NumPy, escreveu-se o comando abaixo:
dataset['sentimento'] = np.where(dataset['stars'] >= 4, 'bom', 'ruim')
Quanto aos valores do campo sentimento, o referido comando atribuirá o valor
bom, para stars entre 2 e 5
bom, para stars 4 e 5
bom, para stars 3 e 4
ruim, para stars 4 e 5
ruim, para stars entre 1 e 4
Analise o código Python a seguir.
class enigma:
def __iter__(self):
self.x = 128
return self
def __next__(self):
y = self.x
z = lambda a : a - int(a/2)
self.x = z(self.x)
return y
coisa = enigma()
xpto = iter(coisa)
for k in range(5):
print(next(xpto))
Assinale o quarto número exibido na execução desse código.
4
8
16
32
64
O uso da recursão é particularmente apropriado para a solução daqueles problemas que podem ser definidos de modo natural em termos recursivos. Avalie o seguinte código em Python e selecione a alternativa que mostra o que será apresentado.
1 def func (x):
2 __ if x == 1:
3 ____ return 1
4 __ else:
5 ____ return x * func(x - 1)
6 print (func(5))
4
5
24
120
720
A seguir, é apresentado um fragmento de código em Python.
import numpy as np
b = np.array([[1,2,3,5]])
c = b.transpose()
print(b.dot(c),sum(b),sum(c))
O fragmento de código acima provoca a seguinte saída:
39 [11] [11]
39 [1 2 3 5] 11
[39] [1 2 3 5] 11
[[39]] [11] [11]
[[39]] [1 2 3 5] [11]
Python é uma linguagem de programação de alto nível amplamente utilizada no desenvolvimento de software. Com uma sintaxe simples e legível, é conhecida por sua versatilidade, por ter uma comunidade ativa e u a extensa biblioteca de módulos.
Assinale a alternativa que apresenta corretamente características da linguagem Python.
Possui problemas de desempenho, por ser interpretada e não dar suporte a recursos como compilação just-in-time (JIT).
Possui limitações de portabilidade, uma vez que só pode ser interpretada em máquinas com Windows.
É voltada ao desenvolvimento ágil e não oferece suporte à programação concorrente e assíncrona.
Favorece a legibilidade e é voltada exclusivamente à programação orientada a objetos.
Possui tipagem forte e dá suporte a diferentes paradigmas de programação.
A seguinte variável foi declarada na linguagem Python.
a = “abcdef”
Caso seja escrita abaixo da declaração a linha de código
print(a[-2:])
o valor impresso será:
cb
cd
de
ef
def
try:
print(4/0)
XPTO:
print("Erro na Operação")
Considerando o trecho de código em Python precedente, assinale a opção que apresenta o comando que deve substituir os caracteres XPTO para se realizar o tratamento da exceção do código.
else
finally
catch
except
throw
Considere o código do arquivo mysite/news/models.py, escrito em Django, disponibilizado em https://docs. diangoproject.com/pt-br/4.1/intro/overview/.

Assinale a alternativa incorreta:
As classes são ou serão mapeadas para tabelas no banco de dados.
O “models.ForeignKey” define uma relação “muitos para um”.
O parâmetro “max length” indica o tamanho máximo (em caracteres) do campo.
O sistema utilizará “full name” como chave primária para “Reporter”.
O “DateField” indica um campo do tipo data representada por uma instância datetime.date em Python.
from scipy import optimize
x = [-2,-1.6, -1.2, -0.8, -0.4, 0, 0.4, 0.8,
1.2, 1.6, 2.0]
def f(x):
return x*x-1
ra = optimize.root(f, 0.5)
print(“ra %s” % (ra.x))
A execução do código Python apresentado anteriormente resultará no seguinte.
ra [1.]
Certo
Errado
Considere-se que o arquivo CSV (comma separated values) cliente.csv tenha o seguinte conteúdo.
ClienteId,Sexo,Idade,UFNascimento
1,M,49,ES
2,F,38,RS
3,F,8,AC
4,F,11,RN
5,M,53,MG
Considere-se, também, que se queira mostrar em tela apenas as colunas Idade e Sexo de cada cliente, que o seguinte script em Python tenha sido executado e que o arquivo cliente.csv esteja na mesma pasta que o script em Python.
import pandas as pd
cliente = pd.read_csv(“cliente.csv”)
sexo_idade = cliente [(“Sexo”, “Idade”)]
print(sexo_idade.list())
Com base nessa situação hipotética, é correto afirmar que a execução do referido script resultará no seguinte.
Sexo Idade
0 M 49
1 F 38
2 F 8
3 F 11
4 M 53
Certo
Errado
Dentre as diversas funções disponíveis para geração de números pseudoaleatórios da biblioteca random da linguagem Python, uma delas é a função random(). Essa função irá gerar um número pseudoaleatório localizado no intervalo
de 0.0 a 1.0.
de 0.0 a 100.0.
de 0.0 a 1024.0.
de 0.0 a MAX_INT.
cujos limites dependem do parâmetro de entrada fornecido.
Python traz recursos novos como List e Tuple. Selecione a alternativa que descreve o funcionamento do seguinte código em Python:
print(list(range(a-1,b+a,a)))
Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8, 11]
Os valores das variáveis devem ser a=3, b=10 para que a impressão desse comando seja: [2, 4, 6, 8, 10, 12]
Os valores das variáveis devem ser a=3, b=7 para que a impressão desse comando seja: [2, 4, 6, 8, 10]
Os valores das variáveis devem ser a=4, b=9 para que a impressão desse comando seja: [3, 6, 9, 12]
Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8]
Considere o seguinte programa em Python.
a=[1,2,3]; b=a; b[1]=20; print(a,b); |
É correto afirmar que ele imprime
[1, 2, 3] [20, 2, 3]
[1, 2, 3] [1, 20, 3]
[1, 20, 3] [1, 2, 3]
[1, 20, 3] [1, 20, 3]
[20, 2, 3] [20, 2, 3]
Seja o seguinte programa Python:
l = ['abc', ['a', 'b', 'c'], 'd', ['a', ['abc', 'd']]]
c = 0
for e in l:
c+=len(e)
print( c )
O que será exibido no console quando esse programa for executado?
4
7
8
9
12
Considere o seguinte código na linguagem Python:
class List(list):
def listar(self):
res = []
for item in self:
if item not in res:
res.append(item)
return res
l = List([8, 1, 1, 2, 2, 3, 4, 4, 4, 0])
print(l.listar())
O resultado esperado após a execução da linha print(l.listar()) é:
[0, 1, 2, 3, 4, 8, 1, 2, 4, 4]
[8112234440]
[0, 1, 2, 3, 4, 8]
[8, 1, 2, 3, 4, 0]
Retornará erro de execução
A execução do código Python seguinte irá imprimir em tela, duas vezes, a concatenação das strings do array lista.
strings = [“Olá, “, “mundo!”]
print(''.join(strings))
concatena = ''.join(strings)
print(concatena)
Certo
Errado