使用集合计算字符串中元音的 Python 程序


2022年3月2日, Learn eTutorial
1348

在这个简单的 Python 程序中,我们需要使用集合来计算字符串中的元音。这是一个基于数字的 Python 程序。

为了更好地理解这个示例,我们始终建议您学习以下列出的 Python 编程基础知识

Python 中的集合是什么?

在这个关于集合的简单 Python 程序中,我们需要使用集合来计算字符串中的元音。Python 中的**集合**定义为无序的可迭代数据集合。集合可以用我们用来表示数学集合的花括号来表示。集合值必须是唯一的,这意味着集合中不能有任何重复值。

使用集合,我们可以使用称为哈希表的数据结构检查给定元素是否存在于集合中,这比列表快得多。Python 元素不能被更改,这意味着它们是不可变的,但我们可以向集合中添加或删除元素。

如何使用集合计算字符串中的元音?

为了在这个基本的 Python 程序中实现逻辑,我们需要使用 Python 中的 `input` 方法从用户那里接受一个字符串,并将该字符串保存到一个变量中。将一个计数变量初始化为 **零**,并在变量中初始化一个元音集合。现在我们打开一个 `for` 循环,直到字符串的末尾。然后我们打开一个 `if` 条件来检查字符串中的每个字母是否是元音。如果匹配,我们将计数变量增加 **一**。最后,我们使用 Python 中的 `print` 函数打印计数变量。

算法

步骤 1: 使用 Python 编程中的 `input` 方法从用户那里接受一个字符串并将其保存到一个变量中。

步骤 2: 将计数初始化为 **零** 并添加一个元音集合。

步骤 3: 使用 for 循环遍历字符串的长度。

步骤 4: 在 `for` 循环中使用 `if` 条件检查字符串中的每个字母是否是元音。

步骤 5: 如果条件满足,将计数增加 **一**。

步骤 6: 使用 Python 语言中的 `print` 语句打印元音计数。

Python 源代码

                                          s=input("Enter the string to check the vowels count:")
count = 0
vowels = set("aeiou")
for letter in s:
    if letter in vowels:
        count += 1
print("Vowel count in the string:")
print(count)
                                      

输出

Enter the string to check the vowels count: Python Program
Vowel count in the string:
3