↩️Voltar

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

  1. 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
  2. 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
  3. 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'
    Código
  4. 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
  5. 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
  6. 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
    Código
  7. Maior de Cinco Números:

    Leia 5 números e informe o maior número.

    Código
  8. Cálculo de Média:

    Leia 5 números e informe a soma e a média.

    Código
  9. Números Ímpares:

    Imprima os números ímpares entre 1 e 50.

    Código
  10. Intervalo Numérico:

    Receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.

    Código
  11. Soma de Intervalo:

    Altere o programa anterior para mostrar a soma dos números no intervalo.

    Código
  12. Gerador de Tabuada:

    Desenvolva um gerador de tabuada de qualquer número inteiro entre 1 e 10.

    Código
  13. 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
  14. Contador de Pares e Ímpares:

    Peça 10 números inteiros e mostre a quantidade de números pares e ímpares.

    Código
  15. 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
  16. 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
  17. Cálculo Fatorial:

    Calcule o fatorial de um número inteiro fornecido (ex: 5! = 5.4.3.2.1 = 120).

    Código
  18. 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
  19. Estatísticas com Validação:

    Aceite apenas números entre 0 e 1000 no programa anterior.

    Código
  20. Fatorial com Repetição:

    Calcule o fatorial várias vezes, limitando a números inteiros positivos menores que 16.

    Código
  21. Verificador de Números Primos:

    Determine se um número inteiro é primo (divisível apenas por 1 e por ele mesmo).

    Código
  22. 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
  23. Lista de Números Primos:

    Mostre todos os primos entre 1 e N, com contagem de divisões executadas.

    Código
  24. Média de N Notas:

    Calcule e mostre a média aritmética de N notas.

    Código
  25. 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)
    Código
  26. 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
  27. Média de Alunos por Turma:

    Calcule o número médio de alunos por turma (máximo 40 alunos por turma).

    Código
  28. Coleção de CDs:

    Calcule o valor total investido e o valor médio gasto em uma coleção de CDs.

    Código
  29. Tabela de Preços (R$1,99):

    Gere tabela de preços de 1 até 50 produtos a R$1,99 cada.

    Código
  30. 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
  31. Caixa Registradora:

    Implemente uma caixa registradora rudimentar que:

    • Recebe valores de produtos até digitar 0
    • Calcula total e troco
    • Reinicia para próxima compra
    Código
  32. Fatorial com Exibição Detalhada:

    Mostre o cálculo fatorial passo a passo (ex: 5! = 5.4.3.2.1 = 120).

    Código
  33. Análise de Temperaturas:

    Leia temperaturas indeterminadas e informe:

    • Maior e menor temperaturas
    • Média das temperaturas
    Código
  34. Verificação de Número Primo (Revisão):

    Determine se um número é primo (aplicações em criptografia).

    Código
  35. Gerador de Números Primos:

    Gere todos os números primos entre 1 e um número informado.

    Código
  36. Tabuada Personalizada:

    Faça tabuada com intervalo personalizado (validar se final ≥ inicial).

    Código
  37. Senso de Academia:

    Entre clientes de academia, encontre:

    • Mais alto/baixo
    • Mais gordo/magro
    • Médias de altura/peso
    Código
  38. Simulação de Aumento Salarial:

    Calcule salário atual com aumentos anuais progressivos a partir de 1995.

    Código
  39. Altura dos Alunos:

    Entre 10 alunos, encontre o mais alto e o mais baixo com suas alturas.

    Código
  40. Estatísticas de Acidentes:

    Analise dados de acidentes em 5 cidades:

    • Maior/menor índice
    • Médias de veículos e acidentes
    Código
  41. 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%
    Código
  42. Contagem por Intervalos:

    Conte números positivos nos intervalos [0-25], [26-50], [51-75] e [76-100].

    Código
  43. 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
    Código
  44. Urna Eletrônica:

    Simule eleição com 4 candidatos, votos nulos e em branco, mostrando:

    • Total por candidato
    • Votos nulos/brancos
    • Percentuais
    Código
  45. 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
    Código
  46. Competição de Salto em Distância:

    Para cada atleta (5 saltos):

    • Elimine melhor/pior salto
    • Calcule média dos 3 restantes
    Código
  47. Competição de Tiro ao Alvo:

    Para cada jogador (5 tiros), calcule pontuação total e média.

    Código
  48. Análise de Temperaturas Anuais:

    Mostre meses com temperaturas acima da média anual.

    Código
  49. Validação de Credenciais:

    Não permita login igual à senha, solicitando nova senha até válida.

    Código
  50. Tabela de Potências:

    Mostre tabela com números de 1 a N, seus quadrados e cubos.

    Código
  51. Leitura de Valores com Confirmação:

    Leia números até usuário desejar parar, mostrando:

    • Total de números
    • Soma
    • Média
    Código