
Funções em Python: decompor e reutilizar
Atividade 9 questões 50 min
(EF69CO04) Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Um programa de jogo da velha foi decomposto nas funções mostrar_tabuleiro(), fazer_jogada(jogador) e verificar_vencedor(). Qual delas deve ser chamada depois de cada jogada para saber se o jogo acabou?
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"?
Observe o programa. Lembre que as posições de uma lista começam em 0.
nomes = ["Lia", "Davi", "Rosa", "Ian"]
i = 0
while nomes[i] != "Rosa":
i = i + 1
print(i)
O que será mostrado?
Fonte: Base Nacional Comum Curricular (MEC). Base de dados: bncc.dev, mantido pela Profy, licença CC BY 4.0.