Python每日一练
问题:
编写一个Python程序来计算字符串中元音字母的数量。
定义函数vowel_count(),参数为string(表示字符串)。
在函数中统计字符串中的元音字母数,并返回计数。
元音字母为a、e、i、o、u。
相同元音字母出现多次计数多次。
题目来源:PythonTip
https://edu.py2fun.com/
代码实现
代码如下(示例):
def vowel_count(string):
# 此处写你的代码
vowel = ['a','e','i','o','u'] # 元音字母存入列表,方便使用for循环迭代查找
count = 0 # count 计数
for i in string: # 把输入的字符串的每个字符拿出来与元音字母列表一一对比
if i in vowel:
count += 1
return count
# 获取输入字符串
input_string = input()
# 调用函数
print(vowel_count(input_string))
示例输入:
python
示例输出:
1
总结
这里只考虑了小写字母的情况,在python里大写字母A与小写a是两个不同的字符;
如果要考虑大小写的情况,只需对输入字符串进行一个转换,使用python内置的处理字符串方法仅需一行代码,会的朋友和感兴趣的朋友都可以在评论区留言,欢迎大家积极评论交流。