• Python
  • 05. Laços de Repetição (while)

Laços de Repetição (while)#

Padrões de uso do while: validação#

Exercício 1

Resolva o exercício Valida entrada de usuário.

Acessar exercício

No exercício anterior temos um exemplo de como usar o while para validar uma entrada. Nesse caso, o programa vai ficar "preso" no while até que o usuário digite um número válido (no exemplo, um número par).

Exercício 2

Modifique o jogo de adivinha para validar que a entrada do usuário é um número inteiro entre 1 e 20 (inclusive). Ou seja, antes de verificar se o jogador acertou o número é necessário validar a entrada. Entradas inválidas não devem ser contabilizadas.

Acessar exercício

Exercício 3

Modifique o jogo de adivinha para que ele tenha no máximo cinco tentativas. Caso o jogo termine por exceder o limite de tentativas, uma mensagem adequada deve ser impressa (e.g. 'Que pena, você perdeu!').

Acessar exercício

EXERCÍCIOS ADICIONAIS#

Exercício 4

Faça o exercício Calcula fatorial.

Acessar exercício

Exercício 5

Faça o exercício Estimando o valor de pi.

Acessar exercício

Exercício 6

Faça o exercício Função exponencial.

Acessar exercício

Aumentando a dificuldade 💪#

Exercício 7

Faça o exercício Números primos.

Acessar exercício

Exercício 8

Faça o exercício Maior erro da função seno de Bhaskara.

Acessar exercício

Aumentando mais um pouco a dificuldade 💪 💪#

Exercício 9

Faça o exercício Sequência de Collatz mais longa.

Acessar exercício

Exercício 10

Faça o exercício Quantidade de primos no intervalo.

Acessar exercício

Exercício 11

Como sempre, se acabar os exercícios deste handout, continue praticando com os exercícios disponíveis.