
Funções em Python: decompor e reutilizar
Atividade 9 questões 50 min
(EF69CO02) Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Observe o programa.
x = 1
while x < 50:
x = x * 3
print(x)
Qual valor será mostrado?
a) Descreva, em passos numerados e precisos, a solução para este problema: receber três notas e mostrar a maior delas. b) Escreva um programa em Python que implemente a sua descrição.
Escreva, em Python, uma função conta_aprovados(notas, minima) que receba uma lista de notas e a nota mínima para aprovação e devolva quantas notas são maiores ou iguais à mínima. Depois, mostre dois testes com listas e mínimas diferentes e os resultados esperados.
Observe o programa.
n = 10
while n != 0:
n = n - 3
print("fim")
Por que o programa nunca mostra "fim"?
Fonte: Base Nacional Comum Curricular (MEC). Base de dados: bncc.dev, mantido pela Profy, licença CC BY 4.0.