再不用函数的前提下编写程序,实现凯撒密码的加密
时间: 2024-11-27 14:24:05 浏览: 5
凯撒密码是一种简单的替换式加密方法,它通过将明文中的每个字母按照固定的偏移量向后移动来加密。在不使用内置函数的情况下,你可以手动编写一个循环遍历字符并进行加密的程序。下面是一个基本的Python示例:
```python
def caesar_cipher_encrypt(text, shift):
encrypted_text = ""
for char in text:
if char.isalpha(): # 检查字符是否为字母
# 大写字母加密处理
if char.isupper():
new_char_code = ord(char) + shift % 26
encrypted_text += chr(new_char_code)
# 小写字母加密处理
else:
new_char_code = ord(char) + shift % 26
encrypted_text += chr(new_char_code + 97 - 65) # ASCII码调整范围
else:
encrypted_text += char # 非字母字符保持不变
return encrypted_text
# 示例使用
plaintext = "Hello, World!"
shift_amount = 3
encrypted_text = caesar_cipher_encrypt(plaintext, shift_amount)
print("原文:", plaintext)
print("密文:", encrypted_text)
阅读全文