Đầu tiên, bạn nên kiểm tra xem ký tự có phải là một bảng chữ cái hay không. Sau đó, bạn có thể tạo danh sách các nguyên âm và kiểm tra xem ký tự có phải là nguyên âm hay không bằng cách sử dụng điều này. Nếu không thì nó phải là một phụ âm. Ví dụ:
def vowel_or_consonant(c): if not c.isalpha(): return 'Neither' vowels = 'aeiou' if c.lower() in vowels: return 'Vowel' else: return 'Consonant' for c in "hello people": print c, vowel_or_consonant(c)
Điều này sẽ cho kết quả:
h Consonant e Vowel l Consonant l Consonant o Vowel Neither p Consonant e Vowel o Vowel p Consonant l Consonant e Vowel