不用函数的Python写凯撒密码加密的代码
时间: 2024-09-22 18:05:31 浏览: 39
python实现凯撒密码加密解密
5星 · 资源好评率100%
当然可以,以下是不用函数的Python代码实现凯撒密码的简单版本,它会直接在代码中进行循环加密过程:
```python
shift = int(input("请输入偏移量:"))
plaintext = input("请输入要加密的文本:")
# 遍历每个字符,根据ASCII码进行移动
encrypted_text = ""
for char in plaintext:
if 'a' <= char <= 'z': # 小写字母
new_char = chr(((ord(char) - ord('a') + shift) % 26) + ord('a'))
elif 'A' <= char <= 'Z': # 大写字母
new_char = chr(((ord(char) - ord('A') + shift) % 26) + ord('A'))
else: # 非字母字符不变
new_char = char
encrypted_text += new_char
print(f"加密后的文本: {encrypted_text}")
```
在这个例子中,我们直接对输入的明文逐个字符进行处理,并将结果拼接成加密后的文本。当你运行这段代码时,会提示你输入偏移量和要加密的文本。
阅读全文