Prévia do material em texto
Avaliação – Programação Orientada a Objetos
1-Você está desenvolvendo um programa em Python para calcular o valor final de uma compra realizada em uma loja. Para isso, você utiliza os comandos input e print. Considerando essas informações, qual das opções a seguir apresenta a implementação correta para solicitar o valor da compra ao usuário e exibir o valor final com desconto na tela?
A valor_compra = input("Digite o valor da compra: ")
valor_final = valor_compra * 0.9
print("O valor final com desconto é: " + valor_final)
B valor_compra = float(input("Digite o valor da compra:
")) desconto = valor_compra * 0.1
valor_final = valor_compra - desconto
print("O valor final com desconto é: " + valor_final)
C valor_compra = float(input("Digite o valor da compra:
")) valor_final = valor_compra - (valor_compra * 0.1)
print("O valor final com desconto é:", valor_final)
D valor_compra = input("Digite o valor da compra: ")
desconto = valor_compra * 10 / 100
valor_final = valor_compra - desconto
print("O valor final com desconto é:", valor_final)
E valor_compra = float(input("Digite o valor da compra:
")) desconto = 0.1 * valor_compra
valor_final = valor_compra - desconto
print(f"O valor final com desconto é: {valor_final}")
Resposta correta: E) valor_compra = float(input("Digite o valor da compra:\n"))
desconto = 0.1 * valor_compra
valor_final = valor_compra - desconto
print(f"O valor final com desconto é: {valor_final}")
2-Você está desenvolvendo um programa em Python para calcular a média final de um aluno em uma disciplina. Para isso, você utiliza o conceito de if aninhado para verificar se o aluno foi aprovado ou reprovado com base em sua média. O critério é o seguinte:
• Aprovado se a média for maior ou igual a 7.
• Reprovado se a média for menor que 5.
• Recuperação se a média estiver entre 5 e 7.
Qual das opções a seguir apresenta a implementação correta para verificar a situação do aluno e exibir uma mensagem correspondente?
A media = float(input("Digite a média do aluno: "))
if media >= 7:
print("Aprovado")
else:
if media = 7:
print("Aprovado")
elif media = 7:
print("Aprovado")
if media >= 5 and media = 7:
print("Aprovado")
elif media >= 5:
if media = 7:
print("Aprovado")
else:
if media >= 5:
print("Recuperação")
else:
print("Reprovado")
Resposta correta: B) media = float(input("Digite a média do aluno: "))
if media >= 7:
print("Aprovado")
elif mediaautor):
Material._init_(self, titulo, ano_publicacao)
self.autor = autor
C class Material:
def _init_(self, titulo, ano_publicacao):
self.titulo = titulo
self.ano_publicacao = ano_publicacao
class Livro(Material):
def _init_(self, titulo, autor):
self.titulo = titulo
self.autor = autor
D class Material:
def _init_(self, titulo, ano_publicacao):
self.titulo = titulo
self.ano_publicacao = ano_publicacao
class Livro(Material):
def _init_(self, autor):
self.autor = autor
E class Material:
def _init_(self, titulo, autor):
self.titulo = titulo
self.autor = autor
class Livro(Material):
def _init_(self, ano_publicacao):
self.ano_publicacao = ano_publicacao
Resposta correta: A) class Material:
def _init_(self, titulo, ano_publicacao):
self.titulo = titulo
self.ano_publicacao = ano_publicacao
class Livro(Material):
def _init_(self, titulo, ano_publicacao, autor):
Material._init_(self, titulo, ano_publicacao)
self.autor = autor
8-Você está desenvolvendo um programa em Python para uma loja de produtos eletrônicos. Para calcular o valor total de uma compra, você decide utilizar uma função que recebe como parâmetros o preço unitário de um produto e a quantidade desejada. Considerando essas informações, qual das opções a seguir apresenta a implementação correta de uma função em Python para calcular o valor total de uma compra?
A def calcular_valor_total(preco_unitario, quantidade):
total = preco_unitario * quantidade return total
B def calcular_valor_total():
preco_unitario = input("Digite o preço unitário do produto: ")
quantidade = input("Digite a quantidade desejada: ")
total = preco_unitario * quantidade
return total
C def calcular_valor_total(preco_unitario, quantidade):
total = preco_unitario + quantidade
return total
D def calcular_valor_total(preco_unitario, quantidade): total = preco_unitario / quantidade
return total
E def calcular_valor_total(preco_unitario, quantidade):
total = preco_unitario - quantidade
return total
Resposta correta: A) def calcular_valor_total(preco_unitario, quantidade):
total = preco_unitario * quantidade return total
9-Você está desenvolvendo um projeto de análise de dados em Python e deseja organizar suas funções e classes em um conjunto lógico e estruturado. Para isso, você decide utilizar o conceito de pacotes, que são diretórios contendo módulos relacionados. Considerando essas informações, qual das opções a seguir apresenta a estrutura correta de um pacote em Python?
A meu_pacote/
funcoes.py
classes.py
B meu_pacote/
funcoes.py
meu_pacote/
classes.py
C meu_pacote/
funcoes.py
classes.py
meu_pacote
/
_init_.py
D meu_pacote/
funcoes.py
classes.py
meu_pacote.py
E meu_pacote/
funcoes.py
classes.py
_init_.py
Resposta correta: E) meu_pacote/
funcoes.py
classes.py
_init_.py
10-Você está desenvolvendo um programa em Python para uma loja de e-commerce. Durante a execução do programa, podem ocorrer situações excepcionais, como erros de digitação, divisão por zero ou acesso a arquivos inexistentes. Para lidar com essas situações, você decide utilizar o conceito de exceções em Python. Considerando essas informações, qual das opções a seguir apresenta a forma correta de tratamento de exceções em Python?
A try:
# Código que pode gerar uma exceção
except Exception as e:
# Tratamento da exceção
B try:
# Código que pode gerar uma exceção
except e:
# Tratamento da exceção
C try:
# Código que pode gerar uma exceção
catch Exception as e:
# Tratamento da exceção
D try:
# Código que pode gerar uma exceção
catch e:
# Tratamento da exceção
E try:
# Código que pode gerar uma exceção
except:
# Tratamento da exceção
Resposta correta: A) try:
# Código que pode gerar uma exceção
except Exception as e:
# Tratamento da exceção