📅  最后修改于: 2023-12-03 15:19:34.852000             🧑  作者: Mango
本程序通过使用给定字符串中的集合来计算元音的数量。元音是英语中的字母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个元音字母e
和o
,所以程序输出为元音的数量为: 2
。