求大佬帮忙
编写一个变种的恺撒密码程序,字母表的对应关系如下:原文: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
密文:M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
假设用户可能使用的输入包含大小写字母a~zA~Z、空格和特殊符号,请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中空格和特殊符号不用进行加密处理。 直接根据逻辑写代码即可 def conv(str1):
str2 = ''
for each in str1:
if 65 <= ord(each) <= 90:
#print(chr((each - 65 + 14) % 65 + 65))
str2 += chr((ord(each) - 65 + 12) % 26 + 65)
else:
str2 += each
return str2
页:
[1]