编写一个程序,将一个包含大小写字母的纯字母密文串转换为纯大写字母的明文串输出。 加密规则为: 密文字母转换为其对应大写字母的后面第3个大写字母('x''y','z'转换为'A','B''c')
时间: 2023-08-07 12:05:37 浏览: 158
输入一个字符,转换成大写字母输出
以下是 Python 代码实现:
``` python
ciphertext = input("请输入密文串:")
plaintext = ""
for c in ciphertext:
if 'a' <= c <= 'z':
plaintext += chr((ord(c) - ord('a') + 3) % 26 + ord('A'))
elif 'A' <= c <= 'Z':
plaintext += c
print("明文串为:", plaintext)
```
代码首先从用户输入中获取密文串,然后遍历每个字符。对于小写字母,使用 ASCII 码将其转换为数字,加上 3 取模 26,再转换为 ASCII 码的大写字母。对于大写字母,直接将其添加到明文串中。最后输出明文串。
阅读全文