大学计算机——python学习,while循环实现凯撒密码加密
########### Begin ###########
# 第1步:通过input函数获取偏移量和原密码,分别赋值给p和key
key=(input())
p=int(input())
list1=[]
list2=[]
i=0
j=0
k=0
# 第2步:通过while循环获取key中的每一个字符
while i<len(key):
list1.append(key[i])
i+=1
# 第3步:将每一个字符转换成ASCII码值,然后与偏移量相加,将结果转换成相应的字符
while j<len(list1):
if ord(list1[j])+p>=90 or ord(list1[j])+p>=122:
list2.append(chr(ord(list1[j])-26+p))
j+=1
else:
list2.append(chr(ord(list1[j])+p))
j+=1
# 第4步:将所有字符相加,打印出加密后的密码
while k<len(list2):
print(list2[k],end="")
k+=1
########### End ###########