编写一个程序实现凯撒加密:输入一个字符串,对字符串中的字母和数字进行加密(规定加密偏移量为3,即后移三位),并输出加密后的字符串。 格式 输入 一行字符串 输出 加密后的字符串 样例 输入 Open Box PassWord:2021 输出 Rshq Era SdvvZrug:5354
时间: 2023-05-15 12:06:24 浏览: 726
python语言编程实现凯撒密码、凯撒加解密算法
以下是实现凯撒加密的 Python 代码:
```python
def caesar_cipher(text):
result = ""
for char in text:
if char.isalpha():
if char.isupper():
result += chr((ord(char) + 3 - 65) % 26 + 65)
else:
result += chr((ord(char) + 3 - 97) % 26 + 97)
elif char.isdigit():
result += str((int(char) + 3) % 10)
else:
result += char
return result
text = input()
print(caesar_cipher(text))
```
输入 Open Box PassWord:2021,输出 Rshq Era SdvvZrug:5354。
请注意,这个程序只是一个简单的示例,实际上凯撒加密并不安全,容易被破解。如果需要更高级的加密算法,请使用专业的加密库。
阅读全文