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á?
<<< 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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)