ก่อนอื่นคุณควรตรวจสอบว่าตัวละครนั้นเป็นตัวอักษรหรือไม่ จากนั้นคุณสามารถสร้างรายการสระและตรวจสอบว่าตัวละครนั้นเป็นสระหรือไม่โดยใช้สิ่งนี้ ถ้าไม่เช่นนั้นก็ต้องเป็นพยัญชนะ ตัวอย่างเช่น
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)
สิ่งนี้จะให้ผลลัพธ์:
h Consonant e Vowel l Consonant l Consonant o Vowel Neither p Consonant e Vowel o Vowel p Consonant l Consonant e Vowel