इस प्रोग्राम में, एक यूजर इनपुट स्ट्रिंग दी गई है। हमें इस स्ट्रिंग में वॉवेल्स की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनऑर्डर्ड कलेक्शन डेटा टाइप है जो इटरेबल, म्यूटेबल है और इसमें कोई डुप्लिकेट एलिमेंट्स नहीं होते।
उदाहरण
Input: str1=pythonprogram Output: 3
एल्गोरिदम
चरण 1: पहले हम एक काउंटर वेरिएबल उपयोग करते हैं जिसका उपयोग स्ट्रिंग में वॉवेल्स गिनने के लिए किया जाता है। चरण 2: वॉवेल्स का एक सेट बनाएं। चरण 3: फिर दिए गए स्ट्रिंग में प्रत्येक अल्फाबेट को ट्रैवर्स करें। चरण 4: यदि अल्फाबेट वॉवेल सेट में मौजूद है तो काउंटर 1 से बढ़ाएं। चरण 5: ट्रैवर्सल पूरा होने के बाद काउंटर वेरिएबल प्रिंट करें।
उदाहरण कोड
# सेट का उपयोग करके स्ट्रिंग में वॉवेल गिनने का प्रोग्राम
def countvowel(str1):
c = 0
# वॉवेल्स का सेट बनाएं
s = "aeiouAEIOU"
v = set(s)
# दिए गए स्ट्रिंग में अल्फाबेट को ट्रैवर्स करने के लिए लूप
for alpha in str1:
# यदि अल्फाबेट वॉवेल सेट में मौजूद है
if alpha in v:
c = c + 1
print("No. of vowels ::>", c)
# ड्राइवर कोड
str1 = input("Enter the string ::>")
countvowel(str1)आउटपुट
Enter the string ::> pythonprogram No. of vowels ::> 3