

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.
A seguir é apresentado um trecho de código escrito na linguagem Python.
1 | def func1(n): |
2 | aux = [0,1] |
3 | for i in range(2, n): |
4 | aux.append(aux[i-1] + aux[i-2]) |
5 | return aux |
6 | |
7 | result = func1(10) |
8 | print(result) |
Em relação ao que será exibido após o código ser executado, assinale a alternativa correta.
[0, 1, 1, 2, 3, 4, 5, 6, 7, 8]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[0, 1, 1, 3, 5, 8, 13, 21, 34, 55]
[0, 1, 2, 4, 8, 16, 32, 64, 128, 256]
Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).
<1> import pandas as pd
<2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]),
<3> "1": pd.Series([3.0, 4.0, 5.0], index=["a", "b", "c"])}
<4> x = pd.DataFrame(x)
<5> y = x["1"][:2].iloc[-1]
Assinale a opção que indica o valor que y recebe na linha <5>.
1.0
2.0
3.0
4.0
naN
Algumas importantes bibliotecas de programação em Python desempenham papel crucial no desenvolvimento de soluções eficientes para uma variedade de problemas em Ciência de Dados e Aprendizado de Máquina.
O objetivo principal da biblioteca Pandas no contexto da ciência de dados e análise de dados é
facilitar a manipulação e análise de dados estruturados pela disponibilização de opções de estruturas de dados.
fornecer ferramentas para processamento de linguagem natural e textos.
oferecer uma interface de alto nível para construção e treinamento de modelos de redes neurais.
prover funcionalidades para manipulação de datas e horas de forma eficiente.
realizar cálculos numéricos eficientes e manipulação de arrays multidimensionais.
O analista Marcos recebeu o arquivo data.csv e precisa analisar o seu conteúdo por meio das seguintes informações:
Para isso, Marcos começou a desenvolver o seguinte trecho de código escrito em Python:
import pandas as pd
df = pd.read_csv('data.csv')
Para obter as informações de que precisa, Marcos deve usar os seguintes comandos:
myvar = pd.Series(df)
print(myvar)
pd.options.display.max_rows = 5
pd.options.display.min_rows = 5
pd.options.display.memory_usage = True
print(df)
print(df.head(), df.tail(), df.info())
df.corr()
print(df)
print(pd.DataFrame(data))
Em Python 3, existem várias formas de se imprimir um número float com um formato específico. Por exemplo, para imprimir o número 12.45667 aproximado para 1 casa decimal, isto é, como 12.5, é possível usar a formatação no estilo da linguagem C, como em
print("%.1f" % 12.45667)
Outra forma correta de, em Python, imprimir o número 12.45667 exatamente como 12.5 é
print("{:.1f}".format(12.45667))
print(f"{12.45667:.1g}")
print(f"{12.45667:.1e}")
print(round(12.45667,0))
print("%1f" % 12.45667)
Em Python 3, há um tipo especial de função chamada “Generator”, que pode ser utilizada nos contextos de interações. Esse tipo de função não usa a palavra “return” para retornar a chamada da função. No lugar de “return”, os “generators” utilizam a palavra “yield”. Considere que o código abaixo tem uma função do tipo “Generator.

Figura 01
O resultado da execução desse código é
[0,1,4,9,16]
0, 1, 4, 9, 16,
16, 16, 16, 16, 16,
[0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16],
Ao se executar esse trecho de código, será exibido o resultado a seguir.
['Alice', 'Aprovada']
Certo
Errado
Analise o trecho de código a seguir.

Após esse trecho de código ser executado, a apresentação correta da impressão da variável total, em um console de um interpretador Python (versão 3.10.12), é
15.
17.
29.
31.
A diferença entre listas e tuplas em Python é que as
listas são imutáveis, enquanto tuplas são mutáveis.
listas podem conter apenas elementos do mesmo tipo, enquanto tuplas podem conter elementos de tipos diferentes.
tuplas são mais rápidas para acessar e consumir menos memória que listas.
listas suportam operações de adição e remoção de elementos, enquanto tuplas não podem ser modificadas após a criação.
tuplas são utilizadas apenas em funções, enquanto listas são utilizadas para o armazenamento de dados.
Considere o seguinte código em Python:

Para o código ser executado adequadamente, em coerência com o que se quer imprimir, assinale a alternativa que apresenta o que pode ser usado no lugar de “ARGUMENTO”.
self.estrela
self.E.estrela
self.E.self.nome
self.E.nome
self.nome
Um administrador do sistema operacional Linux Ubuntu Server deseja criar um script em linguagem Python, para listar o nome e a identificação (Group Identification – GID) de cada um dos grupos cadastrados no arquivo /
O script, em linguagem Python, que atende a essa especificação é o
for x in open('/
y = x.split(':').strip('\n')
print(y[1:2])
for x in open('/
y = x.split(':').strip('\n')
print(y[0], y[1])
for x in open('/
y = x.split(':').strip('\n')
print(y[0], y[2])
for x in open('/
y = x.strip('\n').split(':')
print(y[0], y[1])
for x in open('/
y = x.strip('\n').split(':')
print(y[0], y[2])
Avalie o fragmento de código escrito em Python e indique qual é o resultado após sua execução. Considere que o computador possui acesso à internet, que o Python instalado está na versão 3.12.2 e com todas as dependências para o funcionamento do código, e que as URLs estão acessíveis e possuem dados no formato texto.

Apresentação de uma mensagem de erro relacionada a max_workers.
Apresentação de uma mensagem de erro relacionada à função get_urls().
Apresentação de uma mensagem sobre o agendamento futuro da execução do processo.
Apresentação do conteúdo das URLs em tela.
Armazenamento do conteúdo das URLs no arquivo results.csv.
A sintaxe correta para definir uma função em Python, por exemplo, a função func_coren, que aceita um número arbitrário de argumentos posicionais está descrita a seguir.
```python
def func_coren(args*):
pass
Certo
Errado
Analise o código Python a seguir.
L=[0,1,1,2,3]
for k in range(4, -4, -1):
print (L[k] + L[k % len(L)])
O resultado da execução desse código, na ordem, é:
4, 2, 2, 0, 6, 4;
6, 4, 2, 2, 0, 6, 4, 2, 2;
6, 4, 2, 2, 0, 6, 4, 2;
6, 4, 2, 2, 6, 4, 2;
6, 4, 2, 0, 6, 4, 2.
Dado o seguinte trecho de código em Python:
numbers = [1, 2, 3, 4, 5]
sum = 0
for num in numbers:
if num % 2 == 0:
sum += num
print(sum)
Qual será a saída desse código?
0
6
9
10
15
A palavra-chave lambda é utilizada para definir uma função anônima em Python.
Certo
Errado
No Python, funções são blocos de código identificados por um nome, que podem receber parâmetros pré-determinados. Em relação às observações a serem consideradas na execução funções, está incorreta a seguinte afirmação:
os argumentos com padrão devem vir por último, depois dos argumentos sem padrão;
o valor do padrão para um parâmetro é calculado quando a função é definida;
os argumentos passados sem identificador são recebidos pela função na forma de um dicionário;
aceitam Doc Strings;
os parâmetros passados com identificador na chamada da função devem vir no fim da lista de parâmetros.
Observe o seguinte código escrito em Python.
import json
x = '{"nome":"Junior", "idade":5,
"brinquedo":["Carro", "Bola", "Trem", "Barco",
"Urso"]}';
y = json.loads(x)
z = len(y)
print(y["brinquedo"][int(z)])
O resultado da execução do código Python apresentado é:
Bola
Trem
Urso
Carro
Barco
Qual classe NÃO pertence ao FastAPI?
APIRouting
APIRouter
APIRoute
APIWebSocketRoute
Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).
<1> x = [ ]
<2> for i in range(1,10,2):
<3> x.append(i)
<4> y = x
<5> x[1] = 0
<6> z = y[1]
Assinale a opção que indica o valor que z recebe na linha <6>.
0
1
3
[0, 0, 0, 0, 0]
[0]