Python 程序接受包含所有元音的字符串

2024 年 8 月 29 日 | 4 分钟阅读

在本教程中,我们将讨论 Python 程序如何只接受包含每个元音的字符串。

在下面的示例中,我们传递一个字符串来检查它是否包含所有元音。我们已经考虑过大写和小写元音都可以接受。即“A”、“E”、“I”、“O”、“U”或“a”、“e”、“i”、“o”、“u”。

示例

解决方案方法

首先,我们将使用 set() 函数创建一个元音集合。然后我们将检查字符串中的每个字符是否为元音。如果字符是元音,我们将将其添加到集合“string_1”中。循环结束后,我们将检查集合“string_1”的长度。只有当“string_1”集合的长度等于“vowel_1”字符串的长度时,字符串才会被接受;否则,它将不被接受。

方法 1

输出

#1
Enter the String of characters:  aideiofguhs
The string is Accepted
#2
Enter the String of characters:  aideiofghs
The string is Not Accepted

说明

上面的程序将检查插入的字符串字符,如果字符与元音字符匹配,它将将其添加到 string_1 集合中,如果字符不是元音,它将传递到下一个。

然后我们设置了一个条件,如果 string_1 的长度不等于 vowel_1 的长度,则字符串将不被接受。但如果 string_1 的长度等于 vowel_1 的长度,则会接受该字符串。

方法 2

输出

Enter the String of characters: "aiD" 'OeiUo' fg "FGu" hs
The string is Accepted
Enter the String of characters: 'aidE' "I" 'eiIOo' "fgHYK" 'hs'
The string is Not Accepted

说明

在上面的代码中,我们使用了这个条件:如果元音计数数组中存在 0,则该字符串将不被接受。但如果不存在 0 并且字符串包含所有元音,则该字符串将被接受。

方法 3

输出

Enter the String of characters: gIrwi aTheDy uKmtR wmsof
The string is Accepted

Enter the String of characters:  aidc Eie iIOof gH YKhs
The string is Not Accepted

说明

在上面的代码中,我们使用了这个条件:如果字符串的长度大于或等于 vowel_1 的长度(即 5),并且包含所有元音。那么它将接受该字符串;否则,它将不接受该字符串。

结论

在本教程中,我们展示了如何编写一个 Python 程序来接受包含所有元音字符的字符串。用户还可以对特定字符使用相同的代码来处理不同类型的条件。我们已经解释了实现相同目的的不同方法。