Python程序使用给定字符串中的set来计算元音数量

在此程序中,给定用户输入字符串。我们必须计算该字符串中的元音数量。在这里,我们在Python中使用set。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