[ create a new paste ] login | about

Link: http://codepad.org/BUS7jpvo    [ raw code | fork ]

Python, pasted on Jul 6:
# -*- 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


Create a new paste based on this one


Comments: