使用python中的for循环实现恺撒密码的生成。 运行结果示例: 请输入明文:good morning students. 加密后的密文:jrrg pruqlqj vwxghqwv
时间: 2023-05-24 22:05:35 浏览: 107
明文和密文的对应关系如下:
明文: a b c d e f g h i j k l m n o p q r s t u v w x y z
密文: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
以下是实现恺撒密码生成的Python代码:
plaintext = input("请输入明文:")
ciphertext = "" # 初始化密文字符串
for char in plaintext:
if char.isalpha(): # 如果是字母,则进行加密
if char.isupper():
ciphertext += chr((ord(char) - 65 + 3) % 26 + 65) # 大写字母的加密
else:
ciphertext += chr((ord(char) - 97 + 3) % 26 + 97) # 小写字母的加密
else: # 如果不是字母,则直接加入密文字符串
ciphertext += char
print("加密后的密文:", ciphertext)
阅读全文