0% acharam este documento útil (0 voto)
7 visualizações122 páginas

Características da Linguagem Python

O documento apresenta um planejamento de aulas sobre a linguagem de programação Python, incluindo sua história, características, e como é abordada em concursos. Também são discutidos exemplos de questões de concursos que envolvem Python, além de conceitos de tipificação e estruturas de controle. O material é voltado para estudantes que desejam se preparar para provas que exigem conhecimento em Python.

Enviado por

cymmarimodas
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações122 páginas

Características da Linguagem Python

O documento apresenta um planejamento de aulas sobre a linguagem de programação Python, incluindo sua história, características, e como é abordada em concursos. Também são discutidos exemplos de questões de concursos que envolvem Python, além de conceitos de tipificação e estruturas de controle. O material é voltado para estudantes que desejam se preparar para provas que exigem conhecimento em Python.

Enviado por

cymmarimodas
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Prof.

Felipe Leite
PLANEJAMENTO

Programação de hoje:
Python
- História de Cobrança
- Características;
- Como é cobrado em provas;
- Programando em Python;

Hamplia - Python - Prof. Felipe Leite


PYTHON EM CONCURSOS

Linguagens de Programação – Ranking de


Cobranças:

Hamplia - Python - Prof. Felipe Leite


PYTHON EM CONCURSOS

Hamplia - Python - Prof. Felipe Leite


PYTHON EM CONCURSOS

Hamplia - Python - Prof. Felipe Leite


PLANEJAMENTO ESTUDOS

Exemplos de concursos com Python em seus


editais:
CESPE – 2018 – Polícia Federal (PF) – Agente
Noções de programação python e R

CESGRANRIO 2018 – Banco do Brasil – Escriturário


Linguagens de programação: Java (SE 8 e EE 7), Phyton 3.6,
JavaScript/EcmaScript 6, Scala 2.12 e Pig 0.16;

FCC - 2017 - TRE-SP – Técnico Judiciário


Aspectos gerais das linguagens de programação Delphi, PHP, Python,
Powershell e Ruby.

Hamplia - Python - Prof. Felipe Leite


COMEÇANDO

Hamplia - Python - Prof. Felipe Leite


PYTHON

Python
É uma linguagem de programação de alto nível com
as seguintes características:
- Interpretada;
- de script;
- multiparadigma (suporta o paradigma orientado
a objetos, imperativo, funcional e procedural);
- de tipagem dinâmica e forte.

Lançada por Guido van Rossum em 1991. Embora


muitas pessoas façam associação com uma cobra
píton (que inclusive é um dos símbolos da
linguagem), o nome Python teve a sua origem no
grupo humorístico britânico Monty Python.
Hamplia - Python - Prof. Felipe Leite
PYTHON

Python → Pytrícia
- Orientada a objeto
- Linguagem Interpretada
- Linguagem Forte
- Linguagem Dinâmica
- Multitparadigma
- Identada

Hamplia - Python - Prof. Felipe Leite


PYTHON

Versões da Linguagem
- Versão Atual: 3.7 (28/06/2018);

- Grandes mudanças da versão 2.x para a 3.x;

- A versão 3.x quebra a compatibilidade retroativa com


a versão 2.x;

- Questões costumam mencionar a versão quando isso


é relevante já que um código pode compilar em uma
versão e não compilar na outra.

Hamplia - Python - Prof. Felipe Leite


PYTHON

Outras Características
Tudo em Python é objeto, incluindo os tipos primitivos da
linguagem (inteiros, strings, etc...)

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESPE 2008 - SERPRO - Analista - Desenvolvimento de


Sistemas

Python é uma linguagem livre de alto nível, orientada a


objetos e de difícil leitura, pois não permite identação de
linhas de código.

( ) Certo ( ) Errado

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

UERJ 2015 - UERJ - Analista de Sistemas - GRID

A linguagem Python possui a seguinte característica:

A) é uma linguagem compilada


B) exige declaração de código
C) a tupla é um tipo mutável
D) é orientada a objetos

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPB 2015 - IFPB - Analista de Tecnologia da Informação


(Nível E) - Questão 31
Sobre a tipagem de dados na linguagem Python, considere
as seguintes afirmativas:
I. Python possui tipagem dinâmica.
II. Python possui tipagem forte.
III. Python não possui tipagem.
IV. Python possui tipagem fraca.
V. Python possui tipagem estática.

Está CORRETO o que se afirma apenas em:


A)III. B) I e II. C) IV e V.
D) I e IV. E) II e V.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

CESGRANRIO 2015 - Petrobras - Profissional Júnior

Um engenheiro necessita processar um conjunto de dados


coletados diretamente de equipamentos, por meio de vários
programas que devem ser aplicados em sequência, em
várias ordens possíveis. Cada programa funciona como um
filtro, lendo e escrevendo arquivos. Para realizar essa
tarefa, o engenheiro decidiu que seria mais fácil fazer um
programa adicional que controlasse o fluxo de trabalho dos
outros programas. Após pesquisa, optou por utilizar uma
linguagem de programação imperativa, que pudesse ser
usada como um script e tradicionalmente disponível na
forma interpretada.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

CESGRANRIO 2015 - Petrobras - Profissional Júnior


...

Entre as linguagens adequadas a esse cenário de uso, o


engenheiro poderá escolher entre
A) Haskell e Python
B) C e Perl
C) Haskell e C
D) Fortran e Python
E) Perl e Python

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
UFMT 2016 - UFMT - Técnico de Tecnologia da Informação
Sobre as linguagens de programação mais utilizadas na
academia e indústria, marque V para as afirmativas
verdadeiras e F para as falsas.

( ) Os códigos-fontes em Python devem ser compilados pelo


compilador Python que pode ser utilizado em ambientes
Windows e Linux.

( ) A linguagem de programação C++ surgiu para substituir a


linguagem C, pois C é obsoleta e não é mais utilizada.

( ) Java é uma linguagem de programação orientada a objetos


que é executada em uma máquina virtual Java (JVM).
... Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
UFMT 2016 - UFMT - Técnico de Tecnologia da Informação
...

( ) As linguagens de programação C++, Python e Java utilizam


o modelo de orientação a objetos.

Assinale a sequência correta.

a) V, V, F, F
b) F, V, F, V
c) V, F, V, F
d) F, F, V, V

Hamplia - Python - Prof. Felipe Leite


TIPIFICAÇÃO
Tipificação Estática
É uma característica de linguagens de programação que a
verificação de um tipo de dado é feita de forma estática, em
tempo de compilação.
Exemplo de linguagens:
Java, C++, C, Haskell

Tipificação Dinâmica
É uma característica de linguagens de programação que a
verificação de um tipo de dado é feita de forma dinâmica, em
tempo de execução.
Exemplo de linguagens
Visual Basic, Lisp, PHP, Ruby e Pyton

Hamplia - Python - Prof. Felipe Leite


TIPIFICAÇÃO
Tipificação Forte (strong styping)
É uma característica de linguagens de programação onde erros de
tipos sempre são detectados.
Exemplo de linguagens:
Java, Pascal

Tipificação Fraca (Weak Typing)


É uma característica de linguagens de programação que permite
ao programa modificar o tipo de dados de uma variável
durante a execução do programa.
Exemplo de linguagens
PHP, VBScript

Hamplia - Python - Prof. Felipe Leite


TIPIFICAÇÃO
Exemplo de Tipificação Forte

(Sintaxe genérica) Erro ao


compilar a
1. Declarar Variáveis linha 6, pois
2. TEXTO nome o valor
3. INTEIRO idade “13.1” é um
4. Atribuições número real,
e a variável
5. nome = "Fulano" foi definida
6. idade = 13.1 como
INTEIRO

Hamplia - Python - Prof. Felipe Leite


TIPIFICAÇÃO
Geralmente, linguagens que possuem tipagem estática,
possuem tipagem forte

Geralmente linguagens que possuem tipagem dinâmica,


possuem também tipagem fraca.

Atenção → Isso não é regra


Exemplo: Ruby apresenta tipagem dinâmica e forte

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CESGRANRIO 2011 – BNDES – Analista de Sistemas
(Desenvolvimento)

Determinado grupo de pesquisa de uma universidade, no


processo de criação de uma linguagem de programação,
estabelece que erros de tipo sempre devem ser detectados.

Essa é uma característica conhecida como


(A) acoplamento fraco
(B) acoplamento forte
(C) tipificação fraca
(D) tipificação forte
(E) tolerância a falhas

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FCC 2010 – TER-RS – Técnico Judiciário

A linguagem de programação onde o tipo da variável é


definido em tempo de compilação, tem sua estrutura de
tipos denominada

a) fracamente tipada.
b) fortemente tipada.
c) dinamicamente tipada.
d) absolutamente tipada.
e) estaticamente tipada.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CESGRANRIO 2009 – BNDES – Analista de Sistemas
(Desenvolvimento)
Um profundo conhecedor de linguagens de programação deu um
parecer sobre um conceito. Qual das afirmações abaixo expressa,
corretamente, esse parecer?
(A) Em uma linguagem de programação, vinculações de atributos
a variáveis podem ser estáticas se ocorrerem durante a execução
do programa, ou dinâmicas se ocorrerem antes de execução e
permanecerem inalteradas.

(B) Variáveis podem ser declaradas explícita ou implicitamente e,


independente do tipo da declaração, elas criam vinculações
estáticas a seus respectivos tipos
de dados.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CESGRANRIO 2009 – BNDES – Analista de Sistemas
(Desenvolvimento)
(C) Uma linguagem de programação é fortemente tipificada se
erros de tipo sempre forem detectados, o que exige que os tipos
de todos os operandos possam ser determinados durante a
compilação, mas não necessariamente em tempo de execução.

(D) Uma variável declarada com tipo de dado X em um escopo


global não pode ser redeclarada em um escopo local com tipo de
dado diferente de X.

(E) Os conceitos de coesão e acoplamento são complementares,


ou seja, em um projeto de software, se o acoplamento for baixo,
fatalmente sua coesão será alta e vice-versa.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESPE 2010 - SERPRO - Analista - Suporte Técnico

As linguagens Perl e Python são dinamicamente tipadas, ou


seja, o tipo da variável é definido em tempo de execução.
As linguagens C e Java são estaticamente tipadas, ou seja,
o tipo de variável é definido em tempo de compilação.

( ) Certo ( ) Errado

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CETAP 2010 - DETRAN-RR - Analista de Sistemas

Sobre as linguagens de programação, podemos afirmar que:

a) PHP e Perl são compiladas, enquanto Python é interpretada.


b) Python não tem suporte à orientação a objetos.
c) O polimorfismo por sobrecarga, no qual mais de um método
tem o mesmo nome, mas assinaturas diferentes, não é
suportado pelo PHP.
d) Perl não tem suporte à Unicode.
e) PHP é uma linguagem de tipagem forte.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPB 2015 - IFPB - Analista de Tecnologia da Informação


(Nível E) - Questão 32

Acerca da linguagem Python, assinale a alternativa


CORRETA:
A) Só tem suporte a programação orientada a objetos.
B) Não tem nenhum suporte a programação funcional.
C) Possui suporte a programação estruturada, orientada a
objetos e funcional.
D) Não suporta programação estruturada.
E) Apenas suporta programação funcional.

Hamplia - Python - Prof. Felipe Leite


PYTHON

PRIMEIRO PROGRAMA PYTHON

frase = "Hello World!"


print(frase)

Atenção! A partir da
Executo no terminal: versão 3.x do Python o
python [Link] uso dos parênteses nas
funções é obrigatório!

Hamplia - Python - Prof. Felipe Leite


PYTHON

VARIÁVEIS
x = 10
y = "Hamplia"
print(x) #Comentario 01: Imprime: 10
print(y) #Comentario 02: Imprime: Hamplia

Em Python não Nomes de variáveis:


declaramos as -Começam com letra ou _
-Não pode começar com número
variáveis com o tipo -Só podem conter letras, números ou
antes do nome! underscore (_)
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

MS CONCURSOS 2016 - Creci - 1° Região (RJ) - Analista


de TI

Qual alternativa representa a declaração de uma variável do


tipo texto, na linguagem de programação Python?
A) var valor = 3;
B) boolean inicio = falso;
C) textp = "texto de exemplo";
D) int i = 1;

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPB 2015 - IFPB - Analista de Tecnologia da Informação


(Nível E) - Questão 39

Observe o código Python a seguir:

Linha 1. a=5
Linha 2. b=6
Linha 3. a,b=b,a
Linha 4. print(a)

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPB 2015 - IFPB - Analista de Tecnologia da Informação


(Nível E) - Questão 39
...

Está CORRETO o que se afirma em:


a) O valor impresso na Linha 4 será 6.
b) O código possui um erro de sintaxe na Linha 3.
c) Uma vez que a variável “a” foi definida como do tipo inteiro, a
variável não pode receber um valor de outro tipo.
d) É necessário definir o tipo das variáveis antes do uso.
e) O valor original da variável “a” é perdido e “b” tem valor igual a
6 após a Linha 3.

Hamplia - Python - Prof. Felipe Leite


PYTHON

ESTRUTURA DE SELEÇÃO
a = 20

if a >= 25:
print("if")
elif a >= 21:
print("elif")
else:
print("else”)
Imprime:
else

Hamplia - Python - Prof. Felipe Leite


PYTHON

CUIDADO!

a=5
if a>10:
print("entrei no if")
print("fora do if")

A identação é Imprime:
muito importante fora do if
para o Python!

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IESES 2015 - IFC-SC - INFORMÁTICA - PROGRAMAÇÃO WEB


E DISPOSITIVOS MÓVEIS

O conjunto correto de palavras reservadas para a construção de


uma estrutura de controle em Python 3.4.3 é:

A) “if”, “elsif” e “else”.


B) “if”, “else if” e “else”.
C) Somente “if”; o restante da estrutura de controle (“senão se” e
“senão”) é realizado simplesmente com indentação.
D) “if”, “elif” e “else”.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESPE 2014 - TJ-SE -


O código acima apresentado
Analista Judiciário -
pode ser escrito, de forma
Redes
equivalente, na linguagem
15) No que se refere às
Python, usando os comandos a
linguagens de programação
seguir.
e a scripts, julgue os itens
subsequentes.
if ([Link].0)
then
Considere o seguinte
Code blocking
código escrito em Perl.
Endif
if (a < 0) {
/* Code blocking */
( ) Certo ( ) Errado
}

Hamplia - Python - Prof. Felipe Leite


PYTHON

PYTHON TEM SWITCH?


Não! Você pode simular um switch / case com if / elif /
else ou com um dicionário:

def f(x):
return {
'a': 1,
'b': 2,
}[x]

print(f('b'))

Hamplia - Python - Prof. Felipe Leite


PYTHON

TIPOS DE VARIÁVEIS
x = 1 # int
y = 2.8 # float
z = 1j # complex

Existem 3 tipos numéricos em Python:


-int
-float print(type(z))
-complex >> <class 'complex'>

Hamplia - Python - Prof. Felipe Leite


PYTHON

ESTRUTURA DE REPETIÇÃO WHILE


n=3

while n > 0:
print (n)
n = n-1
print(”Aprovado!”)
Imprime:
3
2
1
Aprovado!
Hamplia - Python - Prof. Felipe Leite
PYTHON

ESTRUTURA DE REPETIÇÃO FOR


bancas = ["CESPE", "FCC", "CESGRANRIO"]

for x in bancas:
print(x)

Imprime:
O For em Python é usado para CESPE
iterar em coleções (listas, FCC
tuplas, ranges)! CESGRANRIO

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

for n in range(1, 10): Resultado:


print(n)
else: 1
print (n, ' - acabou o for') 2
3
4
5
6
7
8
9
9 - acabou o for

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FCC 2015 - CNMP - ANALISTA DO
CNMP - DESENVOLVIMENTO DE
SISTEMAS
Considere os fragmentos de Fragmento 2:
programas Phyton a seguir:
a = ['Casa', 'Mala', 'Prova']
Fragmento 1: for x in a:
print x, len(x)
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print n, '=', x, '*', n/x
break
else:
print n, 'é um número primo’
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
FCC 2015 - CNMP - ANALISTA DO
CNMP - DESENVOLVIMENTO DE Fragmento 2:
SISTEMAS
Casa 4
Fragmento 1: Mala 4
Prova 5
2 é um número primo
3 é um número primo
4 = 2 * 2.0
5 é um número primo
6 = 2 * 3.0
7 é um número primo
8 = 2 * 4.0
9 = 3 * 3.0

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FCC 2015 - CNMP - ANALISTA DO CNMP - DESENVOLVIMENTO
DE SISTEMAS

É correto afirmar que


A) o Fragmento 1 está incorreto, pois laços não podem ter uma
cláusula else.
B) no Fragmento 2, a instrução for está incorreta, pois ela não pode
iterar sobre a.
C) o Fragmento 1 está incorreto, pois não é possível iterar sobre
sequências numéricas utilizando a função range.
D) no Fragmento 1 é verificado se o quociente da divisão de n por x
corresponde a 0.
E) os dois fragmentos de código estão corretos.

Hamplia - Python - Prof. Felipe Leite


PYTHON

FUNÇÕES EM PYTHON
def my_function(x):
return 5 * x

print(my_function(3))
print(my_function(5))
print(my_function(9))
Imprime:
15
25
45

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FCC 2014 - TRT - 13ª REGIÃO (PB) – Técnico do


Judiciário – Tecnologia da Informação
Considere o código abaixo digitado em Python.

______I______ contar(n):
a=1
while a < n:
print a
a = a+1

contar(10)

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FCC 2014 - TRT - 13ª REGIÃO (PB) – Técnico do


Judiciário – Tecnologia da Informação
...

Preenche, corretamente, a lacuna I:


A) function
B) def
C) procedure
D) public
E) void

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

PaqTcPB 2012 - UEPB - Técnico em


Informática – Programador def dobra(y):
Considere o trecho do programa x=y+y
Python abaixo. Qual o valor impresso
ao executarmos o programa?
return x

x=5
A) 25
B) 15 dobra(x)
C) 5 dobra(x)
D) 10
E) 20
print (x)

Hamplia - Python - Prof. Felipe Leite


PYTHON

COMO FAZER PARA A VARIÁVEL SER


GLOBAL?
def dobra(y):
global x
x=y+y
return x

x=5
dobra(x)
dobra(x) Imprime:
print (x) 20

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IF-CE 2017 - IF-CE - Técnico de


Laboratório – Informática
Considere o trecho do programa
Python abaixo.

Os valores impressos, ao se executar


o programa, são, respectivamente,

a) 1 e 1.
b) 10.
c) 1 e 10.
d) 10 e 1.
e) 10 e 10.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FGV 2018 - MPE-AL - Analista do Ministério Público -
Administrador de Redes

Considere a seguinte definição da função f, declarada na sintaxe


Python.

def f(n): Assinale o valor produzido pela


if n < 3: execução do código acima.
return n-1
else: a) 13
return f(n-2) + f(n-1) b) 17
c) 21
print f(10) d) 34
e) 55

Hamplia - Python - Prof. Felipe Leite


PYTHON

FIBONACCI EM PYTHON
def fib(n): #Define a assinatuda da funcao fib com o argumento n
a, b = 0, 1 #Inicia as variaveis a e b com os valores 0 e 1 respectivamente
while a < n: #Executa um loop enquanto ‘a’ for menor que ‘n’
print(a, end=' ') #Imprime na console o valor de ‘a’ concatenado espaco
a, b = b, a+b #Resolvendo a primeira parte da expressao (que esta em azul)
#a, b = b, a+b o valor de ‘b’ sera atribuido a variavel ‘a’
#Na segunda parte (tambem marcada em azul) a, b = b, a+b o
#valor da soma de ‘a + b’, onde a mantem o valor anterior da
#variavel a, sera atribuido a variavel ‘b’
print()

Imprime:
fib(1000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FCC 2014 - TRT - 13ª Região (PB) - Analista Judiciário -


Tecnologia da Informação
Considere o código abaixo, digitado em Python.

a, b = 0, 1
while b < 10:
print b
a, b = b, a+b

No final da execução do código, o último valor armazenado nas


variáveis a e b serão, respectivamente,
A) 13 e 21. B) 8 e 13
C) 5 e 10. D) 13 e 20
E) 8 e 10.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

CESPE 2013 - MS - Analista 1


Administrativo 1
2
>>> a,b = 0,1 3
>>> while b < 10: 5
print (b) 8
a, b = b, a+b
é o resultado do referido
Considerando-se o código código.
acima, escrito na linguagem
Python, é correto afirmar
que: ( ) Certo ( ) Errado

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

UFPel-CES 2015 - UFPEL - Técnico em Tecnologia da


Informação
Considere o seguinte código em Python abaixo:
>>> a, b = 0, 1
>>> while b < 10:
... print b,
... a, b = b, a+b
...

A alternativa que contém a saída na tela é


A) 1 1 2 3 5 8 B) 0 1 2 3 4 5
C) 0 2 4 6 8 10 D) 1 1 2 4 8 10
E) 0 1 3 5 7 9

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESPE 2010 - INMETRO - PESQUISADOR -


DESENVOLVIMENTO DE SISTEMAS
Assinale a opção que apresenta a sequência correta de números
impressos no console de um interpretador Python durante a
execução dos comandos acima.

A) 1, 1, 2, 3, 5, 8
B) 2, 2, 4, 6
C) 2, 3, 6
D) 3, 3, 6, 10, 17, 28
E) 3, 6, 10, 17, 28

Hamplia - Python - Prof. Felipe Leite


PYTHON

OPERADORES DE COMPARAÇÃO

Hamplia - Python - Prof. Felipe Leite


PYTHON

OPERADORES ARITMÉTICOS

Hamplia - Python - Prof. Felipe Leite


PYTHON

OPERADORES DE ATRIBUIÇÃO

Hamplia - Python - Prof. Felipe Leite


PYTHON

OPERADORES LÓGICOS

Hamplia - Python - Prof. Felipe Leite


PYTHON

OPERADORES BITWISE

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IESES 2015 - IFC-SC - INFORMÁTICA - PROGRAMAÇÃO WEB


E DISPOSITIVOS MÓVEIS
Analise as seguintes afirmativas sobre operadores do Python
3.3.2 e assinale a alternativa correta:

I. b %= a é equivalente a b = b % a.
II. <> é o operador de comparação que significa “diferente de” em
Python. O operador != também é, mas este é um operador
obsoleto e não se recomenda mais sua utilização.
III. O operador ~ é responsável por fazer o “XOR binário”, ou seja,
realiza um “OU exclusivo” bit a bit.

...

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IESES 2015 - IFC-SC - INFORMÁTICA - PROGRAMAÇÃO WEB


E DISPOSITIVOS MÓVEIS
...

a) Somente a afirmativa I é verdadeira.


b) As afirmativas I, II e III são verdadeiras.
c) Somente as afirmativas I e III são verdadeiras.
d) Somente as afirmativas II e III são verdadeiras.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CETAP 2010 - AL-RR - Analista de Sistemas

Sobre a linguagem de programação PYTHON, marque a alternativa


INCORRETA.

a) Python suporta a maioria das técnicas da programação orientada a


objetos.
b) Python suporta e faz uso constante de tratamento de exceções
como uma forma de testar condições de erro e outros eventos
inesperados no programa.
c) As funções são definidas em Phyton utilizando a palavra chave
def.
d) A separação de blocos de código em Phyton é feita utilizando a
indentação de código.
e) O operador lógico de conjunção ("e", como em a e b) é &&.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
FGV 2018 - MPE-AL - Analista do Ministério Público -
Administrador de Redes
Considere os seguintes operadores:

exponenciação
igualdade
módulo (Resto de divisão)

Assinale a lista dos símbolos que, respectivamente, representam


esses operadores no Python.
a) ^ == mod
b) ** == %
c) ** = %
d) ** = mod
e) ^ = mod
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
QUADRIX 2017 - CONTER - Analista de Tecnologia da
Informação

Assinale a alternativa correta a respeito da linguagem de


programação Python.

a) A Python não é considerada como uma linguagem orientada a


objetos.
b) Uma das desvantagens da linguagem de programação Python é
que ela não possui as chamadas bibliotecas-padrão, ou seja, não
possui um conjunto de funcionalidades pré-compiladas.
c) Os programas em Python podem pesquisar arquivos e árvores
de diretórios. No entanto, com esses programas, não é permitido
chamar outros programas.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
QUADRIX 2017 - CONTER - Analista de Tecnologia da
Informação

...
d) Os arquivos de programa Python, por convenção, recebem
nomes que terminam com “.pyn”.
e) A Python utiliza diversos operadores de expressão. Caso se
desejasse realizar o deslocamento de x à esquerda por y bits,
poder-se-ia utilizar o seguinte operador: x << y.

Hamplia - Python - Prof. Felipe Leite


PYTHON - STRINGS

Strings em Python
São elementos usados para
armazenar textos;

Pode usar aspas simples ou duplas;

São imutáveis: isso significa que você


não pode adicionar, remover ou
modificar uma string criada;

Para alterar uma string será


necessário criar uma nova string.
Hamplia - Python - Prof. Felipe Leite
PYTHON

STRINGS EM PYTHON

variavel = "Python"
Pyth
print(variavel[0:4])
yt
print(variavel[1:3])
print(variavel[:5]) Pytho
print(variavel[2:]) thon
print(variavel[-3:-1]) ho

Hamplia - Python - Prof. Felipe Leite


PYTHON

MANIPULANDO STRINGS

variavel = "Python"

print(variavel + ‘ é supimpa!’)
print(variavel*3)

‘+’ concatena strings Python é supimpa!

‘*’ repete a string PythonPythonPython

Hamplia - Python - Prof. Felipe Leite


PYTHON

Memória

Hamplia - Python - Prof. Felipe Leite


PYTHON

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESGRANRIO 2005 - AL-TO - Assistente Legislativo -


Programação de Computadores

O método capitalize da classe String do Python é utilizado para:

a) remover todos os espaços de uma string.


b) verificar se todos os caracteres da string são numéricos.
c) procurar uma substring em uma string retornando seu índice
caso seja encontrada.
d) retornar uma cópia de uma string somente com o primeiro
caractere em maiúsculo.
e) retornar uma cópia de uma string com todos os caracteres em
minúsculo.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

UFPel-CES 2015 - UFPEL - Técnico em Tecnologia da


Informação
Em relação às características da linguagem Python, é correto
afirmar que
a) tem suporte a herança múltipla e polimorfismo.
b) é uma linguagem fortemente tipada, ou seja, é preciso declarar
variáveis e seus tipos.
c) deve ser usada, exclusivamente, para programação web.
d) uma lista em Python é um conjunto de valores acessados por
um índice numérico, inteiro, começando em 1. Assim como em
outras linguagens, a lista pode armazenar apenas valores de um
mesmo tipo.
e) uma String Python é uma sequência imutável, alocada
estaticamente, com restrição de tamanho.
Hamplia - Python - Prof. Felipe Leite
PYTHON

LISTAS EM PYTHON
Importante estrutura em Python que armazena um conjunto de
elementos e permite que eles sejam acessados através de um
índice.
lista = [1,3,5,7,9,11,13]

print (lista[1]) #3
print (lista[3]) #7
print (lista[1:3]) #[3, 5]
print (lista[:3]) #[1, 3, 5]
print (lista[2:]) #[5, 7, 9, 11, 13]
print (lista[-2]) # 11

Hamplia - Python - Prof. Felipe Leite


PYTHON

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
IESES 2015 - IFC-SC - Informática - Programação Web e
Dispositivos Móveis

Sobre listas em Python 3.1.5:

A) [Link](a) remove o primeiro item da lista cujo valor é a.


B) [Link](a) adiciona um item de valor a ao início da lista.
C) [Link](a) adiciona um item à lista cujo índice será a.
D) [Link](a) retorna o valor do item cujo índice é a.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FGV 2015 - CM CARUARU - Analista Legislativo –
Informática
Analise o código Python a seguir.

L1 = [10, 20, 30]


L2 = [40, 50]
[Link](L2)
print L1

Assinale a opção que descreve corretamente o que acontece


quando esse programa é executado no Python 2.7

....

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FGV 2015 - CM CARUARU - Analista Legislativo -
Informática
...
A) Produz uma mensagem de erro, porque tenta executar uma
operação inválida.
B) Exibe “[10, 20, 30, [40, 50]]”.
C) Exibe “[10, 20, 30, 40, 50]”.
D) Exibe “[10, 20, 30], [40, 50]”.
E) Exibe “[]”.

Hamplia - Python - Prof. Felipe Leite


PYTHON

RANGES EM PYTHON
- Gera uma sequência de números inteiros;

- São muito usados em conjunto com listas;

- Possui 3 formas de invocação:


range(fim)

range(inicio, fim)

range (inicio, fim, step)

Hamplia - Python - Prof. Felipe Leite


PYTHON

RANGES – PARTE I
l=list(range(5))
print (l) #[0, 1, 2, 3, 4]

l=list(range(0,5))
print (l) #[0, 1, 2, 3, 4]

L=list(range(0,5,1)
print (l) #[0, 1, 2, 3, 4]

Hamplia - Python - Prof. Felipe Leite


PYTHON

RANGES – PARTE II
l=list(range(1,5,2))
print (l) #[1, 3]

l=list(range(1,5,3))
print (l) #[1, 4]

l=list(range(8,5,1))
print (l) #[]

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FGV 2015 - TJ-BA - Analista Judiciário - Tecnologia da


Informação
Analise o trecho de programa Python, na versão 2.7, apresentada
a seguir.

L=[1,2,3,4,5,6,7,8]
print L[::-1]

Ao ser executado, o resultado exibido é:


A) [1, 2, 3, 4, 5, 6, 7, 8]
B) [8]
C) [ ]
D) [8, 7, 6, 5, 4, 3, 2, 1]
E) [1]
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

FGV 2015 - PGE-RO - Técnico da Procuradoria -


Tecnologia da Informação
Na linguagem Python 2.7, os comandos
L=range(0,12)
print L
Diferença de
Python 2.x
produzem:
para 3.x!!!
a) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
c) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
d) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12]
e) uma mensagem de erro

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
UNIRIO 2014 - UNIRIO - Analista Tecnologia da Informação -
Desenvolvimento de Sistemas

Sobre o comando range para construção de listas na linguagem


Python, é CORRETO afirmar que

A) range(4,6) gera a lista [4,5].


B) range(5) gera a lista [1,2,3,4,5].
C) range(4,6) gera a lista [4,5,6,7,8,9].
D) range(5,1) gera a lista [5].
E) range(5,1,-2) gera a lista [4,5].

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
UNIRIO 2014 - UNIRIO - Analista Tecnologia da Informação -
Desenvolvimento de Sistemas

Sobre o comando range para construção de listas na linguagem


Python, é CORRETO afirmar que

A) range(4,6) gera a lista [4,5].


B) range(5) gera a lista [1,2,3,4,5]. [0, 1, 2, 3, 4]
C) range(4,6) gera a lista [4,5,6,7,8,9]. [4,5]
D) range(5,1) gera a lista [5]. []
E) range(5,1,-2) gera a lista [4,5]. [5,3]

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
CESPE 2013 - MPOG - Tecnologia da Informação

A expressividade do código é uma característica importante no


desenvolvimento e manutenção de um [Link] e Ruby
são exemplos de linguagens que apresentam essa
[Link] dessas linguagens,julgue os itens
subsequentes.

Em Python, o comando int("1") cria um objeto do tipo int, que


recebe 1 como parâmetro no seu construtor.

( ) Certo ( ) Errado

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FGV 2015 - PGE-RO - Analista da Procuradoria - Analista de


Sistemas (Desenvolvimento)
Análise a linha de código Python 2.7 mostrada a seguir.

X= [ ]

O comando compatível com as características e a instância da


variável X é:

A) X = X + 2 TypeError: can only concatenate list (not "int") to list


B) X = X (1) TypeError: 'list' object is not callable
C) X = X + [2]
TypeError: can only concatenate list (not "str") to list
D) X = X +"A"
E) X(0)="A” SyntaxError: can't assign to function call
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

2012 - ANALISTA DE TECNOLOGIA DA INFORMAÇÃO

Considerando-se a variável s = 'ABCDEF', utilizando Python, a


instrução que exibe 'DE' é

A) print s[-3:-1]
B) print s[3:4]
C) print [Link](3,4)
D) print [Link](3,2)

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

2012 - ANALISTA DE TECNOLOGIA DA INFORMAÇÃO

Considerando-se a variável s = 'ABCDEF', utilizando Python, a


instrução que exibe 'DE' é

A) print s[-3:-1] DE
B) print s[3:4] D
C) print [Link](3,4) ERRO
D) print [Link](3,2) ERRO

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

VUNESP 2017 - TJM-SP - Técnico de Comunicação e


Processamento de Dados

Considere o seguinte código no Python 3.5:

x = range(10)

O tipo da variável “x”, após a execução do código, é

a) classe ‘set’.
b) classe ‘tuple’.
c) classe ‘list’.
d) classe ‘range’.
e) classe ‘iter’.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
IFB 2017 - IFB - Professor - Informática/ Desenvolvimento de
Sistemas
Analise o trecho de código escrito em Python 3 a seguir:
dados = [[“maria”,18], [“carlos”,16], [“alex”,17], [“sandra”,15]]

for i in dados:
print(i[1])

Marque a alternativa que apresenta a saída impressa no console.


a) b) c) d) e)
15 18 maria alex maria 18
16 16 carlos carlos carlos 16
17 17 alex maria alex 17
18 15 sandra sandra sandra 15
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

SUGEP - UFRPE 2018 - UFRPE -Analista de Tecnologia da


Informação – Sistemas
Considere o código Python a seguir:

vec = [i + 10 for i in range(5)]

O valor da variável vec após a execução do código é:

a) 10
b) 15
c) [10, 11, 12, 13, 14]
d) [11, 12, 13, 14, 15]
e) [0, 1, 2, 3, 4]

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

COMPERVE 2016 - UFRN - Técnico de Tecnologia da


Informação

Analise o trecho de código Python a seguir, escrito para a versão


2.6.

v=range(10)
temp=v[2:7:2]
s=0

for n in temp:
s+=n
print(s)
...
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

COMPERVE 2016 - UFRN - Técnico de Tecnologia da


Informação
...
Após a execução do código Python, o valor da variável s impresso
na tela é

a) 6
b) 12
c) 20
d) 9

Hamplia - Python - Prof. Felipe Leite


PYTHON

DICIONÁRIOS EM PYTHON
thisdict = {
"apple": "green",
"banana": "yellow",
"cherry": "red"
}

print(thisdict["apple"])

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
NC-UFPR 2017 - ITAIPU BINACIONAL - Profissional de Nível
Superior Jr - Computação ou Informática – Suporte
Três tipos de dados fundamentais em Python são as listas (“lists”),
sequências ou ‘tuplas’ (“tuples”) e dicionários (“dictionaries”). A
respeito dessas estruturas, é correto afirmar:

a) Listas não podem ser modificadas depois de criadas, ao passo


que sequências e dicionários podem.
b) Listas podem ser modificadas, mas seu tamanho não pode ser
modificado após a criação, ao passo que sequências e dicionários
não têm essa limitação.
c) Dicionários não podem ser modificados depois de criados, ao
passo que listas e sequências podem.
...
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
NC-UFPR 2017 - ITAIPU BINACIONAL - Profissional de Nível
Superior Jr - Computação ou Informática – Suporte
...
d) Listas e sequências são indexadas por inteiros, ao passo que
dicionários podem ser indexados por “strings”.
e) Listas e dicionários são indexados por inteiros, ao passo que
sequências podem ser indexadas por “strings”.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FCC 2012 - MPE-PE - Analista Ministerial - Informática

Em Python, os métodos de lista permitem utilizar listas como


pilhas, onde o item adicionado por último é o primeiro a ser
recuperado. Para adicionar um item ao topo da pilha, e para
recuperar um item do topo da pilha utilizam-se, respectivamente
os métodos:
a) append() e pop().
b) insert() e top().
c) addTop() e pop().
d) add() e get().
e) addItem() e top().

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

UNIRIO 2014 - UNIRIO - Analista Tecnologia da Informação -


Desenvolvimento de Sistemas
A saída resultante da execução do código Python a seguir é

d1 = dict(a=1,b=2) a) True True False


d2 = {'a': 1,'b':2} b) False True False
r1 = d1 == d2 c) True True True
s1 = str('abc') d) False False True
s2 = str('abc') e) True False True
r2 = s1 != s2
r3 = len('a')==len('b')
print r1, r2, r3

Hamplia - Python - Prof. Felipe Leite


PYTHON

SETS EM PYTHON
professoresHamplia = {'felipe', 'lucio', 'fontinha', 'thati', 'lucio', 'felipe', 'jayme'}
print(professoresHamplia) # elimina as duplicatas

print('lucio' in professoresHamplia) # True


print('professor girafales' in professoresHamplia) # False

Hamplia - Python - Prof. Felipe Leite


PYTHON

CLASSES EM PYTHON
class A:

a =3

def metodo(self):
print("Metodo!”)

a = A()
[Link]() Metodo!

Hamplia - Python - Prof. Felipe Leite


PYTHON

HERANÇA EM PYTHON
class A:
def metodoA(self):
print("Metodo de A!")

class B(A):
def metodoB(self):
print("Metodo de B!")

b = B() Metodo de A!
[Link]()

Hamplia - Python - Prof. Felipe Leite


PYTHON

POLIMORFISMO EM PYTHON
class A:
def metodo(self):
print("Metodo de A!")

class B(A):
def metodo(self):
print("Metodo de B!")

a = B() Metodo de B!
[Link]()

Hamplia - Python - Prof. Felipe Leite


PYTHON

POLIMORFISMO EM PYTHON
class A:
def metodo(self):
print("Metodo de A!")

class B(A):
def metodo(self):
print("Metodo de B!")

a = B()
print(isinstance(a,A)) True
print(isinstance(a,B)) True

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FGV 2014 - DPE-RJ - Técnico Superior Especializado –
Suporte
Considere o seguinte trecho de um programa escrito na
linguagem Python.

class Carro(object):
def FaleComigo(self):
print "Sou um carro"

class Fusca (Carro):


def FaleComUmFusca(self):
print "Sou um Fusca”
...

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

FGV 2014 - DPE-RJ - Técnico Superior Especializado -


Suporte
...
x = Carro( )
y = Fusca( )

[Link]( )
[Link]( )

No primeiro bloco, o método FaleComigo é definido para a classe


Carro, que simplesmente produz a mensagem “Sou um carro” ao
ser invocado. Para a classe Fusca, definida no segundo bloco, foi
definido o método FaleComUmFusca, que apenas produz a
mensagem “Sou um Fusca”.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO

FGV 2014 - DPE-RJ - Técnico Superior Especializado –


Suporte
No terceiro bloco, os objetos x e y tornam-se instâncias das
classes Carro e Fusca, respectivamente. No quarto bloco, o
método FaleComigo é invocado para cada um dos dois objetos, x
e y. Ao ser executado, esse programa produz duas linhas na sua
tela de saída:
Sou um carro
Sou um carro

A mensagem produzida no comando [Link] deve-se ao


mecanismo de
a) abstração. b) associação. c) interface.
d) herança. e) polimorfismo.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
IESES 2015 - IFC-SC – Informática – Programação Web e
Dispositivos Móveis
Analise o seguinte trecho de código em Python 3.3.2 e assinale
a alternativa correta:

class Cachorro:
def tipo(self): ...
return "10" cachorro1 = Cachorro()
cachorro2 = Basset()
class Basset(cachorro):
def tipo(self): print([Link]())
return "100” print([Link]())
...

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
IESES 2015 - IFC-SC – Informática – Programação Web e
Dispositivos Móveis
Analise o seguinte trecho de código em Python 3.3.2 e assinale
a alternativa correta:

class Cachorro:
def tipo(self): ...
return "10" cachorro1 = Cachorro()
cachorro2 = Basset()
class Basset(cachorro):
def tipo(self): print([Link]())
return "100” print([Link]())
...

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
IESES 2015 - IFC-SC – Informática – Programação Web e
Dispositivos Móveis
...

A) Ocorrerá um erro de execução na linha “def tipo(self):” logo


abaixo de “class Basset(Cachorro):”.
B) A execução de “print([Link]())” mostrará o valor “10”
na saída padrão.
C) A execução de “print([Link]())” mostrará o valor
“100” na saída padrão.
D) Ocorrerá um erro de execução na linha
“print([Link]())”.

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPI 2016 - IF-PI - Professor –


Informática
Considere o seguinte trecho de um
programa escrito na linguagem
Python.

Selecione a alternativa que contém


as duas linhas geradas na tela de
saída, após a execução do
programa ilustrado acima:

a) Linha 1: Sou uma maquina


Linha 2: Sou um robo

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

IFPI 2016 - IF-PI - Professor –


Informática
b) Linha 1: Sou um robo
Linha 2: Sou um robo

c) Linha 1: Sou um robo


Linha 2: Sou uma maquina

d) Linha 1: Sou um robo, maquina


Linha 2: Sou uma maquina, robo

e) Linha 1: Sou uma maquina


Linha 2: Sou uma maquina

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESGRANRIO 2016 - UNIRIO - Técnico em Tecnologia da


Informação

Considere o seguinte código em Python

...

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CESGRANRIO 2016 - UNIRIO - Técnico em Tecnologia da


Informação
...

A saída na tela após a execução será

A) Fulano m
B) Fulano 2500.0
C) Fulano de Tal m
D) Fulano de Tal 2500.0
E) Fulano de Tal m 2500.0

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO
FCC 2012 - TRE-CE - Analista
Judiciário - Análise de Sistemas
Considere:

Em relação à sintaxe em Python, é


INCORRETO afirmar que na
a) linha 3 a classe B está herdando A.
b) linha 4 o atributo é considerado
privado.
c) linha 5 exibe um método
construtor.
d) linha 9 o objeto a é uma instância
da classe B.
e) linha 13 o objeto b é uma instância
da classe A.
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
UFSB 2017 - UFSB -
Técnico em Tecnologia da ...
Informação - Questão 64 class C2(A):
Analise o trecho de código c=3
em Python a seguir.
class A: class D1(C2):
a=1 d=4

class B(A): class D2(C1):


b=2 d=4

class C1(B): class D3(B):


c=3 d=4
...
Hamplia - Python - Prof. Felipe Leite
QUESTÃO DE CONCURSO
UFSB 2017 - UFSB - Técnico em Tecnologia da Informação
- Questão 64
...

print isinstance(D3(), B), isinstance(D2(), C2), isinstance(D2(),


A), isinstance(D1(), C1)

Considerando o código Python, assinale a alternativa que


apresenta a saída do trecho destacado.
(A) True False True False
(B) False True False True
(C) True True False False
(D) False False True True

Hamplia - Python - Prof. Felipe Leite


QUESTÃO DE CONCURSO

CEPS-UFPA 2018 - UFPA - Técnico de Tecnologia da


Informação

A herança múltipla é implementada na linguagem orientada a


objetos chamada
a) Pascal.
b) PHP.
c) Ruby.
d) Python.
e) Prolog.

Hamplia - Python - Prof. Felipe Leite


FIM

Hamplia - Python - Prof. Felipe Leite

Você também pode gostar