Computação 7º ano Atividade
Funções em Python: decompor e reutilizar
Atividade com 9 questões de Python sobre funções com parâmetros, laços for e while, decisões com if, contagem em listas, descrição precisa de soluções e decomposição em funções.
- 9 questões
- cerca de 50 minutos
Computação, 7º ano: Funções em Python: decompor e reutilizar
Observe o programa em Python.
def dobro(x):
return 2 * x
print(dobro(7))O que será mostrado?
- 7
- 27
- 9
- 14
Observe o programa.
def area_retangulo(base, altura):
return base * altura
total = area_retangulo(3, 4) + area_retangulo(2, 5)
print(total)Qual valor será mostrado?
- 14
- 22
- 12
- 120
Observe o programa. Lembre que % calcula o resto da divisão.
for n in range(1, 11):
if n % 4 == 0:
print(n)Quais números serão mostrados?
- 4, 8 e 12
- 0, 4 e 8
- 1, 4 e 8
- 4 e 8
A cantina da escola quer um programa que calcule o total de um pedido, aplique um desconto para alunos e mostre o recibo. Qual divisão em funções é a mais adequada?
- Uma única função fazer_tudo(), sem parâmetros, com todo o código dentro
- Uma função para cada item do cardápio, copiada e colada várias vezes
- Nenhuma função: escrever o código de novo a cada pedido feito
- calcular_total(itens), aplicar_desconto(total) e mostrar_recibo(valor)
Observe o programa.
saldo = 50
dias = 0
while saldo > 0:
saldo = saldo - 8
dias = dias + 1
print(dias)Qual valor será mostrado?
- 6
- 8
- 7
- 50
A professora pediu: "Escreva uma função que receba uma nota e devolva aprovado se a nota for 6 ou mais, e recuperação caso contrário". Qual código faz exatamente isso?
- def situacao(nota): if nota > 6: return "aprovado" else: return "recuperação"
- def situacao(nota): if nota >= 6: return "recuperação" else: return "aprovado"
- def situacao(nota): if nota >= 6: return "aprovado" else: return "recuperação"
- def situacao(nota): if nota <= 6: return "aprovado" else: return "recuperação"
Um programa precisa converter cinco temperaturas de Celsius para Fahrenheit. Por que é melhor criar uma função converter(celsius) do que escrever a fórmula cinco vezes?
- A fórmula fica em um só lugar e pode ser reutilizada.
- Funções fazem o computador gastar menos energia elétrica.
- Sem uma função, o Python não consegue fazer contas.
- Com a função, o resultado da conversão muda a cada vez.
Observe o programa.
temperaturas = [31, 28, 35, 30, 33]
quentes = 0
for t in temperaturas:
if t > 30:
quentes = quentes + 1
print(quentes)Qual valor será mostrado?
- 4
- 2
- 3
- 5
Escreva, em Python, uma função preco_final(preco, desconto) que receba o preço de um produto e a porcentagem de desconto e devolva o preço com o desconto. Depois, mostre como usar a função para calcular o preço de um tênis de R$ 200,00 com 15% de desconto e diga qual valor será mostrado.
ProvaPiloto · provapiloto.com.br
Gabarito comentado
Já usou com a sua turma?
Conte com um toque. Isso ajuda outros professores a escolher.
Usei em sala Entre na sua conta para contar.
Para continuar o assunto

Programação em blocos: laços, decisões e variáveis
Atividade 9 questões 50 min

Python com listas e funções: depuração e generalização
Prova 10 questões 50 min
Python em problemas de Ciências e Matemática
Atividade 9 questões 50 min

Desenvolvimento de software: requisitos, testes e qualidade
Prova 11 questões 60 min