请写出代码,将输入的一行字符中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母后输出,其他字符按原样输出。
时间: 2023-05-10 14:55:19 浏览: 82
输入一个字符,转换成大写字母输出
以下是代码实现:
```python
def replace_letters(s):
res = ""
for c in s:
if c.isalpha():
if c.islower():
res += chr((ord(c) - ord('a') + 1) % 26 + ord('A'))
else:
res += chr((ord(c) - ord('A') + 1) % 26 + ord('a'))
else:
res += c
return res
```
这个函数接受一个字符串作为输入,然后遍历字符串中的每个字符,如果是英文字母,就将其替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母,最后返回替换后的字符串。
例如,如果输入字符串为 "Hello, World!", 那么输出结果为 "IFMMP, XPSME!"。
希望这个代码能够帮到你!
阅读全文