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