นับจำนวนสระ (vowels) ในสตริงที่ผู้ใช้ป้อน โดยใช้ Set เพื่อตรวจสอบสมาชิกอย่างรวดเร็ว
ตัวอย่าง
Input: pythonprogram Output: 3
อัลกอริทึม
- สร้างตัวนับ c = 0
- สร้าง set ของสระ:
v = set('aeiouAEIOU') - วนลูปทุกตัวอักษรในสตริง
- ถ้าตัวอักษรอยู่ใน set v ให้เพิ่ม c
- พิมพ์ผลลัพธ์
โค้ดตัวอย่าง
def countvowel(str1):
c = 0
v = set("aeiouAEIOU")
for alpha in str1:
if alpha in v:
c += 1
print("No. of vowels:", c)
str1 = input("Enter the string: ")
countvowel(str1)
ผลลัพธ์
Enter the string: pythonprogram No. of vowels: 3