Pesquisar no Python Iniciantes

sexta-feira, 20 de julho de 2012

Exercícios #20 (Estrutura de Decisão)

Boa noite galera!

Continuando os exercícios de Estrutura de Decisão da lista de exercícios oficial do Python. 

O 4° exercício diz assim:
“Faça um Programa que verifique se uma letra digitada é vogal ou consoante”

A maneira mais prática de implementar este programa é testarmos com if se a letra é vogal(a, e, i, o, u) se não for ela é consoante, utilizaremos hoje o inverso do método usado no exercício passado que é o lower(), ele "força" a letra a ficar sempre minúscula, então independe da letra estar de outra forma, ela ficará minúscula para o procedimento do programa, o que facilita bastante nesse procedimento de teste pois evita Trace Back(Erros) na comparação, também utilizaremos um conceito novo que é o or(ou), que faz testes  no if e verifica se algum destes testes forem verdadeiros, caso sim executa o if caso não passa para o else,  Vamos a implementação:

# -*- coding: latin-1 -* l = str(input('Digite uma letra: ').lower()) if l == 'a' or l == 'e' or l == 'i' or l == 'o' or l == 'u': print('A letra',l,'é vogal') else: print('A letra',l,'é consoante')
Saída:
>>>Digite: a
vogal
>>>Digite: g
consoante

Eu implementei esse programa da maneira mais fácil possível, poderíamos por exemplo importa o alfabeto ascII e implementar de uma forma muito mais "profissional" ou mesmo por as vogais em uma tupla ou lista e usar um laço for/else para a checagem, mas para iniciantes essa é a forma mais prática, quem souber fazer de outra forma postem aqui no blog vamos implementar pois só assim nós aprendemos rapidamente. Abç pessoal, até a próxima!


0 comentários:

Postar um comentário