Consolidação de condicionais e laços

Basic python

Consolidação de condicionais e laços

Hora de juntar if, for, while em desafios maiores.

Desafio 1: Simulador de notas #

Receba nome e nota de 5 alunos. ≥80 → “Pass”, 60–79 → “Border”, abaixo disso → “Fail”. Exiba uma tabela:

Name    Score   Result
Alice   85      Pass
Bob     74      Border
...

Desafio 2: Compressão simples de string #

Conte repetições consecutivas e mostre no formato aabcccccaaa -> a2b1c5a3.

Desafio 3: Aproximando π com Monte Carlo #

Gere pontos aleatórios em 0–1 e conte quantos caem dentro do quarto de círculo. Estimativa: 4 * pontos_no_círculo / total.