要将 China 译成密码,译码的规律是用原来字母后面的第4个字母代替原来的字母.例如,字母A后面第4个字母是E.E代替 A。因此,China应译为Glmre。请 编一程序,用赋初值的方法使cl、c2
时间: 2024-10-12 16:06:03 浏览: 33
这是一个简单的字符串替换加密的问题。你可以创建一个Python程序,使用列表或者字典来存储每个字符与其加密后的对应关系。下面是一个示例程序:
```python
# 定义加密规则的字典
cipher = {'A': 'E', 'B': 'F', 'C': 'G', 'D': 'H', 'E': 'I', 'F': 'J', 'G': 'K', 'H': 'L', 'I': 'M',
'J': 'N', 'K': 'O', 'L': 'P', 'M': 'Q', 'N': 'R', 'O': 'S', 'P': 'T', 'Q': 'U', 'R': 'V',
'S': 'W', 'T': 'X', 'U': 'Y', 'V': 'Z', 'W': 'A', 'X': 'B', 'Y': 'C', 'Z': 'D'}
def encrypt_char(c):
if c.isalpha():
return cipher.get(c.upper())
else:
return c
# 初始化原始字符串和加密后的字符串变量
original_str = "China"
encrypted_str = ""
# 遍历原字符串并加密每个字符
for char in original_str:
encrypted_str += encrypt_char(char)
print("Original string: ", original_str)
print("Encrypted string: ", encrypted_str)
```
在这个程序中,`encrypt_char`函数会检查输入的字符是否为英文字母,并根据给定的加密规则进行转换。然后,我们遍历"China"字符串并将每个字符加密到`encrypted_str`中。
阅读全文