要将\"china\"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.\n例如,字母\"a\"后面第4个字母是\"e\".\"e\"代替\"a\"。因此,\"china\"应译为\"glmre\"。\n请编一程序,用
时间: 2023-03-25 14:05:14 浏览: 158
有一个电文包含26个字母和非字母字符按规律将其译成密码
5星 · 资源好评率100%
Python语言实现上述译码规律,将输入的字符串转换为密码输出。
代码如下:
```python
# 定义一个函数,将字符串转换为密码
def encode(s):
res = ''
for c in s:
if c.isalpha():
# 如果是字母,则将其后面第4个字母代替
res += chr((ord(c) - ord('a') + 4) % 26 + ord('a'))
else:
# 如果不是字母,则直接加入结果字符串
res += c
return res
# 测试
s = input('请输入字符串:')
print('密码为:', encode(s))
```
运行结果:
```
请输入字符串:china
密码为: glmre
```
阅读全文