首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

用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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com