Comando while não funciona

11/04/2020

0

Bom dia!

<<< esc = ''
while esc not in 'PI':
esc = str(input('Par ou Ímpar? ')).strip().upper()[0]>>>

O código acima é parte de um jogo de par ou impar, eu quero que ele fique colocando a pergunta na tela enquanto o jogador não digitar par ou impar, p ou i.
acontece que ela não funciona e finaliza direto sem colocar a pergunta na tela.

Pq será?
Elionai Freire

Elionai Freire

Responder

Post mais votado

13/04/2020

Boa noite. Verifique se você não está iniciando essa string como vazia, se a String não possui um valor não tem como o laço fazer a verificação. Tente colocar algum valor para a String, nem que seja um espaço.

esc = ''

Divino Rodrigues

Divino Rodrigues
Responder

Mais Posts

25/04/2020

Elionai Freire

Boa noite. Verifique se você não está iniciando essa string como vazia, se a String não possui um valor não tem como o laço fazer a verificação. Tente colocar algum valor para a String, nem que seja um espaço.

esc = ''


Obrigado...foi isso mesmo!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar