Lista de Exercícios de Estrutura de Repetição
Aqui estão os exercícios para praticar estruturas de repetição em Python. Clique nos links para acessar os códigos correspondentes.
Exercícios
-
Validação de Nota:
Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
Código -
Validação de Usuário e Senha:
Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
Código -
Validação Completa de Dados:
Faça um programa que leia e valide as seguintes informações:
- Nome: maior que 3 caracteres
- Idade: entre 0 e 150
- Salário: maior que zero
- Sexo: 'f' ou 'm'
- Estado Civil: 's', 'c', 'v' ou 'd'
-
Crescimento Populacional (Taxas Fixas):
Supondo que a população de um país A seja 80000 habitantes com taxa anual de 3% e a população de B seja 200000 com taxa de 1.5%. Calcule quantos anos são necessários para que A ultrapasse ou iguale B.
Código -
Crescimento Populacional (Entrada do Usuário):
Altere o programa anterior permitindo ao usuário informar as populações e taxas de crescimento iniciais, validando as entradas.
Código -
Impressão de Números:
Faça um programa que imprima na tela:
- Os números de 1 a 20, um abaixo do outro
- Os mesmos números, um ao lado do outro
-
Maior de Cinco Números:
Leia 5 números e informe o maior número.
Código -
Cálculo de Média:
Leia 5 números e informe a soma e a média.
Código -
Números Ímpares:
Imprima os números ímpares entre 1 e 50.
Código -
Intervalo Numérico:
Receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
Código -
Soma de Intervalo:
Altere o programa anterior para mostrar a soma dos números no intervalo.
Código -
Gerador de Tabuada:
Desenvolva um gerador de tabuada de qualquer número inteiro entre 1 e 10.
Código -
Cálculo de Potência:
Faça um programa que peça base e expoente e calcule a potência sem usar a função de potência da linguagem.
Código -
Contador de Pares e Ímpares:
Peça 10 números inteiros e mostre a quantidade de números pares e ímpares.
Código -
Sequência Fibonacci (N-ésimo Termo):
Gere a série de Fibonacci até o n-ésimo termo (sequência: 1,1,2,3,5,8...).
Código -
Fibonacci até Limite:
Gere a série de Fibonacci até que o valor seja maior que 500 (sequência: 0,1,1,2,3,5...).
Código -
Cálculo Fatorial:
Calcule o fatorial de um número inteiro fornecido (ex: 5! = 5.4.3.2.1 = 120).
Código -
Estatísticas de Números:
Dado um conjunto de N números, determine o menor valor, o maior valor e a soma dos valores.
Código -
Estatísticas com Validação:
Aceite apenas números entre 0 e 1000 no programa anterior.
Código -
Fatorial com Repetição:
Calcule o fatorial várias vezes, limitando a números inteiros positivos menores que 16.
Código -
Verificador de Números Primos:
Determine se um número inteiro é primo (divisível apenas por 1 e por ele mesmo).
Código -
Divisores de Números Não-Primos:
Informe, para números não-primos, por quais números eles são divisíveis.
Código -
Lista de Números Primos:
Mostre todos os primos entre 1 e N, com contagem de divisões executadas.
Código -
Média de N Notas:
Calcule e mostre a média aritmética de N notas.
Código -
Classificação por Idade:
Peça idades de n pessoas e classifique a turma como:
- Jovem (média 0-25)
- Adulta (média 26-60)
- Idosa (média >60)
-
Simulador de Eleição:
Numa eleição com três candidatos, peça votos para n eleitores e mostre o número de votos de cada candidato.
Código -
Média de Alunos por Turma:
Calcule o número médio de alunos por turma (máximo 40 alunos por turma).
Código -
Coleção de CDs:
Calcule o valor total investido e o valor médio gasto em uma coleção de CDs.
Código -
Tabela de Preços (R$1,99):
Gere tabela de preços de 1 até 50 produtos a R$1,99 cada.
Código -
Tabela de Preços de Pães:
Gere tabela de preços de 1 até 50 pães com preço informado pelo usuário.
Código -
Caixa Registradora:
Implemente uma caixa registradora rudimentar que:
- Recebe valores de produtos até digitar 0
- Calcula total e troco
- Reinicia para próxima compra
-
Fatorial com Exibição Detalhada:
Mostre o cálculo fatorial passo a passo (ex: 5! = 5.4.3.2.1 = 120).
Código -
Análise de Temperaturas:
Leia temperaturas indeterminadas e informe:
- Maior e menor temperaturas
- Média das temperaturas
-
Verificação de Número Primo (Revisão):
Determine se um número é primo (aplicações em criptografia).
Código -
Gerador de Números Primos:
Gere todos os números primos entre 1 e um número informado.
Código -
Tabuada Personalizada:
Faça tabuada com intervalo personalizado (validar se final ≥ inicial).
Código -
Senso de Academia:
Entre clientes de academia, encontre:
- Mais alto/baixo
- Mais gordo/magro
- Médias de altura/peso
-
Simulação de Aumento Salarial:
Calcule salário atual com aumentos anuais progressivos a partir de 1995.
Código -
Altura dos Alunos:
Entre 10 alunos, encontre o mais alto e o mais baixo com suas alturas.
Código -
Estatísticas de Acidentes:
Analise dados de acidentes em 5 cidades:
- Maior/menor índice
- Médias de veículos e acidentes
-
Simulador de Dívida com Juros:
Mostre tabela com opções de parcelamento e juros conforme regras:
- 1 parcela: 0%
- 3 parcelas: 10%
- 6 parcelas: 15%
- 9 parcelas: 20%
- 12 parcelas: 25%
-
Contagem por Intervalos:
Conte números positivos nos intervalos [0-25], [26-50], [51-75] e [76-100].
Código -
Sistema de Lanchonete:
Calcule valor total de pedido com cardápio fixo:
- Cachorro Quente (100): R$1,20
- Bauru Simples (101): R$1,30
- Bauru com ovo (102): R$1,50
- Hambúrguer (103): R$1,20
- Cheeseburguer (104): R$1,30
- Refrigerante (105): R$1,00
-
Urna Eletrônica:
Simule eleição com 4 candidatos, votos nulos e em branco, mostrando:
- Total por candidato
- Votos nulos/brancos
- Percentuais
-
Corretor Automático de Prova:
Compare respostas com gabarito (A,B,C,D,E,E,D,C,B,A) e mostre:
- Maior/menor acerto
- Total de alunos
- Média da turma
-
Competição de Salto em Distância:
Para cada atleta (5 saltos):
- Elimine melhor/pior salto
- Calcule média dos 3 restantes
-
Competição de Tiro ao Alvo:
Para cada jogador (5 tiros), calcule pontuação total e média.
Código -
Análise de Temperaturas Anuais:
Mostre meses com temperaturas acima da média anual.
Código -
Validação de Credenciais:
Não permita login igual à senha, solicitando nova senha até válida.
Código -
Tabela de Potências:
Mostre tabela com números de 1 a N, seus quadrados e cubos.
Código -
Leitura de Valores com Confirmação:
Leia números até usuário desejar parar, mostrando:
- Total de números
- Soma
- Média