Este repositório tem como objetivo reunir alguns exercícios para os interessados em estudar e reforçar seus conhecimentos na linguagem Python. Todos os exercícios contam com um enunciado e com uma solução proposta, porém cada pessoa pode implementar a solução da maneira que achar mais interessante.
Os exercícios foram divididos em dois níveis: básico e avançado. Mesmo que o seu nível de conhecimento na linguagem seja bem raso, ainda assim você encontrará desafios que seja capaz de concluir. Dentro de cada nível, existem diversas categorias de exercícios para você praticar seus conhecimentos.
Confira algumas dicas antes que você dê o primeiro passo na sua jornada:
- Leia atentamente o enunciado (a solução pode estar nele);
- Não olhe a solução antes de tentar (exercite a sua lógica e criatividade);
- Não copie código (digitar é mais eficiente para o aprendizado do que Ctrl + C e Ctrl + V);
- Não perca demasiado tempo em um desafio só (ficar andando em círculos não vai te ensinar nada).
Para localizar os exercícios com maior facilidade, utilize o índice abaixo:
Nível | Categoria | Exercício |
---|---|---|
Básico | Funções | ex001 |
Básico | Jogos | ex001 |
Básico | Listas | ex001 |
Básico | Mensagens | ex001 |
Básico | Mensagens | ex002 |
Básico | Números | ex001 |
Básico | Números | ex002 |
Básico | Números | ex003 |
Básico | Números | ex004 |
Básico | Strings | ex001 |
Avançado | Lambda | ex001 |
1. Desenvolva um programa que tenha uma função que verifique se um número inteiro qualquer é par ou impar
Solução proposta 1
Solução proposta 2
- (PLUS): Implemente um sistema de pontuação com o seguinte comportamento: se o usuário adivinhar o número na primeira tentativa, receberá a pontuação máxima (ex. 100 pontos); se o usuário adivinhar o número na última tentativa, receberá a pontuação mínima (ex. 10 pontos); se o usuário não acertar o número, não receberá nenhum ponto.
OBS.: A pontuação intermediária pode ser implementada livremente - (PLUS): Implemente um controle de erros. Caso o jogador digite um número fora da faixa permitida ou caracteres não numéricos, o sistema deve notificar o jogador e solicitar o input correto.
1. Desenvolva um programa que armazene quatro notas em uma lista e que apresente: a média final, a maior nota e a menor nota
Solução proposta
1. Desenvolva um programa que apresente na tela a seguinte mensagem: Hello World
Solução proposta
2. Desenvolva um programa que pergunte o seu nome e, ao teclar Enter, apresente uma saudação personalizada
Solução proposta
1. Desenvolva um programa que leia um número inteiro qualquer e que apresete o número informado, seguido do seu antecessor e do seu sucessor
Solução proposta
2. Desenvolva um programa que leia um número inteiro qualquer e que apresente o número informado com duas casas decimais
Solução proposta
3. Desenvolva um programa que leia quatro notas e que apresente a média final
Solução proposta
4. Desenvolva um programa que leia um número inteiro qualquer e que informe se este número é par ou impar
Solução proposta
1. Desenvolva um programa que altere em tempo de execução a palavra Java pela palavra Python na frase Exercícios de Java
Solução proposta
1. Desenvolva um programa que leia o seu nome completo e que apresente somente o seu primeiro e último nomes
Solução proposta