热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_44120785
Thomas_Lbw
3 年前
trueweixin_44120785

周末不愉快!

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
大学计算机——python学习,while循环实现凯撒密码加密########### Begin ############ 第1步:通过input函数获取偏移量和原密码,分别赋值给p和keykey=(input())p=int(input())list1=[]list2=[]i=0j=0k=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 ###########
立即登录