Comando while não funciona

Python

11/04/2020

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

Curtidas 0

Melhor post

Divino Rodrigues

Divino Rodrigues

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 = ''
GOSTEI 1

Mais Respostas

Elionai Freire

Elionai Freire

11/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 = ''


Obrigado...foi isso mesmo!
GOSTEI 0
POSTAR