0% acharam este documento útil (0 voto)
14 visualizações2 páginas

Comando WHILE em Python: Exemplos e Desafios

O documento apresenta o comando WHILE em Python, que permite a repetição de um bloco de código enquanto uma condição for verdadeira. São fornecidos exemplos práticos, como um sistema de login com 3 tentativas e um caixa eletrônico simulador. Além disso, propõe cenários de desenvolvimento de código, incluindo um jogo de adivinhação com tentativas limitadas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações2 páginas

Comando WHILE em Python: Exemplos e Desafios

O documento apresenta o comando WHILE em Python, que permite a repetição de um bloco de código enquanto uma condição for verdadeira. São fornecidos exemplos práticos, como um sistema de login com 3 tentativas e um caixa eletrônico simulador. Além disso, propõe cenários de desenvolvimento de código, incluindo um jogo de adivinhação com tentativas limitadas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

IFMT - Instituto Federal de Mato Grosso - Campus Várzea Grande

Lógica Computacional e Algoritmos I - Prof. Luiz Lage - 02/06/2025

Comando WHILE

WHILE :Laço com condição (repetição indefinida)


​ O While repete enquanto uma condição for verdadeira.

Saída:
Exemplo 1:
0
contador = 0​ 1
while contador < 5:​ 2
print(contador)​ 3
4
contador += 1

Explicação: repete enquanto contador for menor que 5

Exemplo 2:

comando = ""​
while comando != "sair":​
comando = input("Digite algo (ou 'sair'): ")

Explicação: repete enquanto não for digitado a string


“sair”

Cenários propostos para desenvolvimento de código Python,

1)​ Sistema de login com 3 tentativas

Você está desenvolvendo um sistema simples de autenticação. ​


O usuário deve digitar a senha correta para acessar o sistema. Ele tem no máximo 3
tentativas. Se errar as 3 vezes, o acesso é bloqueado.

💡 Requisitos:
●​ A senha correta é "python123"
●​ O usuário tem 3 chances
●​ Se acertar, exibir "Acesso concedido"
●​ Se errar 3 vezes, exibir "Acesso bloqueado"​

2)​ Caixa eletrônico simulador

Objetivo: Simular saques enquanto o usuário tiver saldo.


Descrição: O usuário começa com R$1.000,00. Ele pode sacar valores digitando no
terminal. O saque só ocorre se houver saldo suficiente. O programa só termina quando o
usuário digita 0 para sair ou o saldo zera.​

​ 3) Menu interativo com opções

Objetivo: Criar um menu de opções que só encerra quando o usuário quiser.

Descrição: O programa exibe um menu com 3 opções (ex: mostrar data, dizer olá, sair). O
loop continua até o usuário escolher a opção "Sair".

4) Validador de entrada numérica

Objetivo: Forçar o usuário a digitar um número válido.

Descrição: O programa deve continuar pedindo que o usuário digite um número entre 1 e
10 até ele digitar corretamente.

5) Acúmulo de notas até o aluno digitar “fim”

Objetivo: Calcular a média de notas inseridas.​



​ Criar um programa que recebe várias notas do usuário até ele digitar "fim". As
notas são salvas em uma lista chamada notas. Se o usuário digitar algo que não é
número (ex: letras ou símbolos), o programa trata o erro com uma mensagem.

Descrição: O usuário digita notas uma a uma e digita "fim" para encerrar. O programa
exibe a média.

____________________________________________________________________

DESAFIO: Jogo de adivinhação com tentativas limitadas

Objetivo: Criar um jogo simples com limite de tentativas.

Descrição: O programa escolhe um número aleatório entre 1 e 20. O usuário tem 5


tentativas para adivinhar.​

Objetivo do jogo:

●​ O computador escolhe um número aleatório entre 1 e 20.


●​ O usuário tem 5 chances para acertar.
●​ A cada tentativa, o programa:
○​ Diz se o palpite está certo, abaixo ou acima do número.
○​ Diminui o número de tentativas restantes.
●​ Se o usuário acertar: o jogo termina com uma mensagem de parabéns.
●​ Se errar 5 vezes: mostra o número correto e termina.​
Dica: import random # Importa o módulo para gerar números aleatórios

Você também pode gostar