📌  相关文章
📜  Python程序使用给定字符串中的集合来计算元音的数量(1)

📅  最后修改于: 2023-12-03 15:19:34.852000             🧑  作者: Mango

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

本程序通过使用给定字符串中的集合来计算元音的数量。元音是英语中的字母a, e, i, o, u。

def count_vowels(string):
    vowels = {'a', 'e', 'i', 'o', 'u'}
    count = 0
    
    for char in string:
        if char.lower() in vowels:  # 将字符转换为小写后判断是否在元音集合中
            count += 1
    
    return count

# 测试示例
test_string = "Hello World"
vowel_count = count_vowels(test_string)
print("元音的数量为:", vowel_count)
说明
  • count_vowels函数接受一个字符串参数string,并返回该字符串中元音的数量。
  • vowels集合包含了所有的元音字母。
  • count变量用于记录元音的数量,初始值为0。
  • 使用for循环遍历字符串中的每个字符。
  • 使用lower()方法将字符转换为小写,并通过in运算符判断是否在元音集合中。
  • 如果字符是元音,则将计数器count加1。
  • 最后,返回计数器的值,即元音的数量。

在上面的示例中,给定字符串"Hello World"中有2个元音字母eo,所以程序输出为元音的数量为: 2