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

pythonprogrammingserver side programming

在此程序中,给定一个用户输入字符串。我们必须计算此字符串中的元音数量。这里我们在 Python 中使用 set。Set 是一种无序集合数据类型,可迭代、可变且没有重复元素。

示例

输入 str1=pythonprogram
输出 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("元音数量::>", c)
# 驱动代码
str1 = input("输入字符串 ::>")
countvowel(str1)

输出

输入字符串 ::>pythonprogram
元音数量 ::> 3

相关文章