FICHA DE EXERCÍCIOS DE PYTHON
Nível Fácil
1. Escreva um programa que mostre os números de 1 a 10 usando um ciclo for.
2. Escreva um programa que mostre os números pares de 2 a 20 usando um ciclo while.
3. Escreva um programa que leia um número e mostre a sua tabuada até 10 usando um ciclo for.
4. Escreva um programa que leia um número e mostre todos os números de 1 até esse número
usando um ciclo while.
5. Escreva um programa que mostre a soma dos números de 1 a 100 usando um ciclo for.
Nível Médio
6. Escreva um programa que leia um número e verifique se ele é primo usando um ciclo for.
7. Escreva um programa que conte quantos números de 1 a 100 são divisíveis por 3 usando um ciclo
while.
8. Escreva um programa que leia um número e mostre todos os seus divisores usando um ciclo for.
9. Escreva um programa que leia um número e calcule o seu fatorial usando um ciclo while.
10. Escreva um programa que leia 5 números e calcule a média deles (sem usar listas).
11. Escreva um programa que leia um número e conte quantos dígitos ele tem usando um ciclo
while.
12. Escreva um programa que leia uma sequência de números e pare quando o número 0 for
digitado, mostrando a soma total (use while).
13. Escreva um programa que mostre os múltiplos de 5 entre 1 e 100 usando um ciclo for.
14. Escreva um programa que leia um número e mostre a soma dos seus dígitos usando um ciclo
while.
15. Escreva um programa que leia 10 números e mostre o maior deles (sem listas).
Nível Difícil
16. Escreva um programa que leia um número e verifique se ele é um número perfeito usando um
ciclo for.
17. Escreva um programa que leia dois números e mostre o máximo divisor comum (MDC) usando
um ciclo while.
18. Escreva um programa que leia um número e verifique se ele é um número de Armstrong usando
um ciclo for.
19. Escreva um programa que mostre os 10 primeiros números da sequência de Fibonacci usando
um ciclo while.
20. Escreva um programa que leia um número e mostre o seu inverso (exemplo: 1234 → 4321)
usando um ciclo while.
21. Escreva um programa que leia um número e verifique se ele é palíndromo usando um ciclo
while.
22. Escreva um programa que leia um número e mostre quantos números primos existem até ele
usando um ciclo for.
23. Escreva um programa que mostre todos os números de 1 a 1000 que são divisíveis por 7 e
terminam em 3.
24. Escreva um programa que leia um número e calcule a soma dos quadrados dos seus dígitos
usando um ciclo for.
25. Escreva um programa que calcule o menor número inteiro n tal que a soma de 1 até n seja maior
que 1000.