用python编程:编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。 输入格式: 接收两行输入,第一行为待加密的明文,第二行为密钥k。 输出格式: 输出加密后的密文。
时间: 2023-04-06 17:03:45 浏览: 183
好的,这是一个编程问题,我可以回答。以下是Python代码:
```python
text = input() # 输入明文
k = int(input()) # 输入密钥k
encrypted_text = "" # 初始化加密后的密文
for char in text:
if char.isalpha(): # 如果是字母
if char.islower(): # 如果是小写字母
encrypted_text += chr((ord(char) - ord('a') + k) % 26 + ord('a')) # 加密
else: # 如果是大写字母
encrypted_text += chr((ord(char) - ord('A') + k) % 26 + ord('A')) # 加密
else: # 如果不是字母
encrypted_text += char # 直接添加到密文中
print(encrypted_text) # 输出加密后的密文
```
希望能对你有所帮助!