# -*- coding: utf-8 -*-
while True:
letra = raw_input("Digite uma letra: ")
try:
int(letra)
except ValueError:
if len(letra) > 1:
continue
elif letra in ["a", "e", "i", "o", "u"]:
print("%s é vogal") %letra
else:
print("%s é consoante") %letra
break
else:
print("Uma LETRA!")
continue
# Linha 2 - Laço de repetição criado
# Linha 3 - Variável recebe o dado passado pelo usuário
# Linha 4 - Sei lá como tento explicar isso .-.
# Linha 5 - Tenta converter o dado da variável pra inteiro, obviamente dará erro caso o usuário digite uma letra.
# Linha 6 - Bloco inicia depois do erro.
# Linha 7 - Se o resultado da função len sobre a variável letra for maior que um significa que o usuário digitou mais de uma letra
# Linha 8 - Com a função continue o programa é reiniciado/volta pro loop inicial
# Linha 9 - Ou se o dado da variável letra estiver na lista
# Linha 10 - Mensagem
# Linha 11 - Se não
# Linha 12 - Mensagem
# Linha 13 - Interrompe o laço e finaliza o programa
# Linha 14 - Se não ocorrer uma exceção é porque o usuário digitou um número, então uma mensagem será mostrada e o programa reiniciado.
# Linha 15 - Mensagem
# Linha 16 - Com a função continue o programa é reiniciado/volta pro loop inicial