Boa noite galera!
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