任意输入一字符串,判断字符串元音字母(a、e、i、o、u)分别出现的个数,同时输
时间: 2023-11-09 21:02:38 浏览: 226
判断输入字符串中相同字符的个数
输入一个字符串,然后通过遍历字符串的每个字符,判断是否为元音字母。如果是元音字母,则对应的元音字母个数加一。最后输出每个元音字母出现的个数。
以下是对应的代码实现:
```python
def count_vowels(string):
vowels = {'a', 'e', 'i', 'o', 'u'}
vowel_count = {'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0}
for char in string:
if char.lower() in vowels:
vowel_count[char.lower()] += 1
for vowel, count in vowel_count.items():
print(f"字母 {vowel} 出现了 {count} 次")
input_string = input("请输入一个字符串:")
count_vowels(input_string)
```
运行代码后,会要求用户输入一个字符串。然后代码会根据用户输入的字符串计算每个元音字母(a、e、i、o、u)出现的次数,并输出结果。
例如,用户输入字符串"Hello World",代码会输出以下结果:
```
字母 a 出现了 0 次
字母 e 出现了 1 次
字母 i 出现了 0 次
字母 o 出现了 2 次
字母 u 出现了 0 次
```
阅读全文