编写一个函数,将一个字符串中的元音字母按顺序逐个提取出来并写到一个新的字符串中;在main函数中调用这个函数,并输出新字符串。原始字符串由键盘输入 。
时间: 2024-12-12 19:19:08 浏览: 11
消除字符串重复字母(栈实现)
编写一个名为`extract_vowels`的函数,用于提取字符串中的元音字母(a, e, i, o, u,包括大写),然后在`main`函数中获取用户输入,调用该函数并将结果打印。以下是用Python语言实现的一个示例:
```python
def extract_vowels(s):
vowels = "aeiouAEIOU"
result = ""
for char in s:
if char in vowels:
result += char
return result
def main():
input_str = input("请输入一个字符串: ")
extracted_vowels = extract_vowels(input_str)
print(f"提取出的元音字母是: {extracted_vowels}")
if __name__ == "__main__":
main()
```
在这个程序中,
1. `extract_vowels`函数遍历输入的字符串`input_str`,如果字符是元音就添加到`result`字符串中。
2. `main`函数中,通过`input()`从用户那里接收输入,并将其传递给`extract_vowels`函数。
3. 最后,函数打印出提取出的所有元音。
阅读全文