ในโปรแกรมนี้ กำหนดสตริงอินพุตของผู้ใช้ เราต้องนับจำนวนสระในสตริงนี้ ที่นี่เราใช้ set ใน Python Set เป็นประเภทข้อมูลการรวบรวมที่ไม่เรียงลำดับซึ่งสามารถทำซ้ำได้ เปลี่ยนแปลงได้ และไม่มีองค์ประกอบที่ซ้ำกัน
ตัวอย่าง
Input str1=pythonprogram Output 3
อัลกอริทึม
Step 1: first we use one counter variable which is used to count the vowels in the string. Step 2: creating a set of vowels. Step 3: then traverse the every alphabet in the given string. Step 4: if alphabet is present in the vowel set then counter incremented by 1. Step 5: After the completion of traversing print counter variable.
โค้ดตัวอย่าง
# Program to count vowel in
# a string using set
def countvowel(str1):
c = 0
# Creating a set of vowels
s="aeiouAEIOU"
v = set(s)
# Loop to traverse the alphabet
# in the given string
for alpha in str1:
# If alphabet is present
# in set vowel
if alpha in v:
c = c + 1
print("No. of vowels ::>", c)
# Driver code
str1 = input("Enter the string ::>")
countvowel(str1) ผลลัพธ์
Enter the string ::>pythonprogram No. of vowels ::> 3