国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python游戏编程讲解之凯撒密码

python游戏编程讲解之凯撒密码

Python游戏

头像

宋雪维

2020-11-25 17:46:095618浏览 · 0收藏 · 0评论

u=4163938920,38528075&fm=26&gp=0 (1).jpg

如今,网络的快速发展将我们的隐私暴露于外,我们通过很多的方式将自己的隐私保护住,比如设置密码等。设置密码这种加密方式,不关对于人类,对游戏也是很有价值,为了防止游戏被破解利用,游戏商们会在游戏编程中对游戏进行加密。在密码学中,最简单且最广为人知的加密技术就是凯撒密码。以下,小编就向大家讲解在python游戏编程中如何运用凯撒密码。

代码:

message=input('加密:input massage:\n')
key=input('input key:\n')
d={}#d is dict
secret=[]
for i in range(26):
 tmp=(i+int(key))%26
 d[chr(i+65)]=chr(tmp+65)#整数 转化为 ASCII from ‘A’ 建立字典
 d[chr(i+97)]=chr(tmp+97)#'a'
#加密
for c in message:
 secret.append(d.get(c,c))#替换,空格不替,加入列表中
print('加密结果:')
print("".join(secret))#打印密文
#解密
f={}#f is dict
newms=[]
key=input('\n解密:input key:\n')
key=26-int(key)#转移26-key个
for i in range(26):
 tmp=(i+int(key))%26
 f[chr(i+65)]=chr(tmp+65)#整数 转化为 ASCII from ‘A’ 建立字典
 f[chr(i+97)]=chr(tmp+97)#'a'
for c in secret:
 newms.append(f.get(c,c))
print('解密结果:')
print("".join(newms))#打印密文

以上就完成了编程,凯撒密码是不是也没有想象中的那么神秘?快点学起来吧。更多python学习推荐:python学习网。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

夜店| 《巨大萌蒂》免费| 暖暖的幸福 电视剧| 女生的隐私曝光| 《妻欲公与媳》免费看 | 爸爸的擎天柱让我看第二集| 刚长毛的初一女生年龄范围| 我把校花嘴巴当套子的小说| 《漾出OVER FLOWER》| 两个老头把我添高潮了| 男生的困困赛女生的困困里| 虹色时光| 妈妈叫我戴上避孕套英文| 《饥渴的人妻日本》中字| 女生给男生吃小头头| 雨后的小故事闪图| 小静被门卫大爷灌满JNG液视... | 老公弄我一边干一边说粗话| 爱爱内含光| 吴彦祖| 女朋友的妹妹ID| 33D蜜桃成熟| 老师脱了内裤让我进去| 电视剧在线观看免费 | 17C·MOC官网| 黑色蕾丝女装| 国产 欧美一区二区三区| 打赌输了任意处罚一个暑假作文| 原声吻戏视频| 97在线观看免费高清电视剧狂飙| 莫斯科行动| 女人喜欢快抽还是慢送?| 真人做运动视频素材| 越南校服| 人犬兽人在线观看免费完整| 被灌满精子的女人会得白血病吗| 《指尖湿热》作者:糖醋排骨| 小日子在线观看高清完整版| 日本大片又大又好看的PPT| 绝美儿媳妇苏酥| 麻花传剧MV无痕免费观看姐弟