任意输入一字符串,判断字符串元音字母(A、E、I、O、U)分别出现的个数,同时输出删除元音字母后的字符串。
时间: 2023-11-08 13:04:14 浏览: 101
```python
s = input("请输入一个字符串:")
vowels = "AEIOUaeiou"
counts = [0] * 5 # 分别对应元音字母A、E、I、O、U的计数器
new_s = ""
for c in s:
if c in vowels:
index = vowels.index(c.upper())
counts[index] += 1
else:
new_s += c
print("元音字母出现次数:")
for i in range(5):
print(vowels[i], ":", counts[i])
print("删除元音字母后的字符串:")
print(new_s)
```
示例输入1:
```
Hello World!
```
输出1:
```
元音字母出现次数:
A : 0
E : 1
I : 0
O : 2
U : 0
删除元音字母后的字符串:
Hll Wrld!
```
示例输入2:
```
Python is awesome!
```
输出2:
```
元音字母出现次数:
A : 1
E : 2
I : 1
O : 3
U : 0
删除元音字母后的字符串:
Pythn s wsm!
```
阅读全文