用Python2.7.10编写凯撒密码加密和解密程序
发布网友
发布时间:2022-04-23 08:50
我来回答
共3个回答
热心网友
时间:2022-04-18 06:55
s = raw_input('[开始加密]please input your str:')
s = list(s)
n = 0
for sw in s:
s[n] = chr(ord(sw)+3)
n = n + 1
sout = ''
for sw2 in s:
sout = sout + sw2
print '[加密结果]:',sout
解密的类似,主要用到ord、chr函数。
热心网友
时间:2022-04-18 08:13
def use_list(): str_before=input("请输入明文:") str_change=str_before.lower() str_list=list(str_change) str_list_change=str_list i=0 whilei
热心网友
时间:2022-04-18 09:48
我在学python3,这个是用python3编写的
a1="abcdefghijklmnopqrstuvwxyz"
a2=a1.upper()#用upper直接将a1的小写字母全部转为大写
a=input()
length=len(a)
i=0
while i < length:
if a[i] in a1:
b=a[i]#该句应放入循环内
c=chr((ord(b)-ord("a")+3)%26+ord("a"))
print(c,end="")
i=i+1
elif a[i] in a2:#这里一定要用elif,不用if
b=a[i]
d=chr((ord(b)-ord("A")+3)%26+ord("A"))
print(d,end="")
i=i+1
else:
b=a[i]
print(b,end="")
i=i+1