编写函数将源字符串 s(长度小于 20)中所有数组下标为奇数的字符或ASCII码为偶数的字符放入目标字符串 t中。 并在主函数中输出目标字符串。 测试说明 平台会对你编写的代码进行测试: 测试输入:AABBCCDDEEFF 预期输出:ABBCDDEFF
时间: 2024-02-12 22:02:45 浏览: 93
在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
好的,下面是函数的代码实现:
```python
def filter_string(s):
t = ''
for i in range(len(s)):
if i % 2 == 0 or ord(s[i]) % 2 == 0:
t += s[i]
return t
# 测试代码
s = 'AABBCCDDEEFF'
t = filter_string(s)
print(t)
```
运行结果为:
```
ABBCDDEFF
```
这个函数会遍历源字符串 s 中的每一个字符,如果字符的下标是奇数或者 ASCII 码是偶数,就将其添加到目标字符串 t 中。最后返回目标字符串 t。
阅读全文