Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Validar o tipo do input

Olá, pessoal, tudo bem?

Como eu poderia validar a entrada do usuário, pra que, por exemplo, se digitar um número, daria algo como "Tentativa inválida" ?

Sei que poderia, simplesmente, manter como um erro do jogo e perder a tentativa, mas também gostaria de fazer algo parecido em outro projeto, mas no caso, seria para dar um "Comando Inválido" se o jogador não digitar um número.

Há como fazer ambos os casos?

2 respostas
solução!

Você pode utilizar o método .isdigit() com um laço while :

var = input("Insira uma letra :")
while var.isdigit() :
    print("Tentativa inválida")
    var = input("Insira uma letra :")
print("sai do laço :)")

Valeu, João, cheguei a pesquisar algo assim, mas não tinha achado esse método, deu certo :)

Abraços