编写程序,输入一个字符串作为待加密的明文,然后输入一个整数作为凯撒加密算法的密钥,最后输出该字符串使用该密钥加密后的结果。
时间: 2023-05-22 21:01:50 浏览: 205
PTA_python3_jmu-python-凯撒密码加密算法(csdn)————程序.pdf
5星 · 资源好评率100%
好的,以下是一个使用凯撒加密算法加密字符串的 Python 代码示例:
```python
def caesar_cipher(plaintext, key):
ciphertext = ""
for char in plaintext:
if char.isalpha():
shifted = (ord(char) - ord('a') + key) % 26 + ord('a')
ciphertext += chr(shifted)
else:
ciphertext += char
return ciphertext
plaintext = input("请输入待加密的明文:")
key = int(input("请输入凯撒加密算法的密钥:"))
ciphertext = caesar_cipher(plaintext, key)
print("加密后的结果为:", ciphertext)
```
例如,如果输入明文为 "hello world",密钥为 3,则输出的加密结果为 "khoor zruog"。
希望这个代码能够帮到您!
阅读全文