将一个字符串的元音字母复制到另一个字符串中
时间: 2024-01-07 13:04:04 浏览: 93
c代码-C语言编写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出
Python代码如下:
```python
# 定义函数,参数为原始字符串
def copy_vowels(s):
vowels = ['a', 'e', 'i', 'o', 'u'] # 元音字母列表
new_s = '' # 初始化新字符串
for char in s: # 遍历原始字符串中的每个字符
if char.lower() in vowels: # 如果字符是元音字母(忽略大小写)
new_s += char # 将其添加到新字符串中
return new_s # 返回新字符串
# 测试函数
s1 = 'Hello World!'
s2 = copy_vowels(s1)
print(s2) # 输出结果为 'eoo'
```
上述代码定义了一个名为 `copy_vowels` 的函数,该函数的参数为原始字符串 `s`,返回值为只包含原始字符串中元音字母的新字符串。函数首先定义了元音字母列表 `vowels`,然后初始化一个空字符串 `new_s`,接着遍历原始字符串中的每个字符,如果字符是元音字母(忽略大小写),就将其添加到新字符串 `new_s` 中。最后返回新字符串 `new_s`。
在测试代码中,我们定义了一个字符串 `s1`,然后调用函数 `copy_vowels` 将其元音字母复制到另一个字符串 `s2` 中,并打印输出结果。输出结果为 `eoo`,即只包含原始字符串中元音字母的新字符串。
阅读全文