1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python基础编程小实例4——恺撒密码

python基础编程小实例4——恺撒密码

时间:2021-10-21 11:06:31

相关推荐

python基础编程小实例4——恺撒密码

编程语言:python3.9

题目

恺撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。

本实例要求编写代码实现根据用户输入的明文转换成加密后的密码。

i = input('请输入明文:')t = ""for c in i:if 'a'<=c<='z':t += chr( ord('a')+((ord(c)-ord('a'))+3)%26)elif 'A'<=c<='Z':t += chr( ord('A')+((ord(c)-ord('A'))+3)%26)else:t += cprint('输出加密后密码:')print(t)

运行结果

小知识

chr(i):i是 10 进制或 16 进制的形式的数字,返回值是当前整数对应的 ASCII 字符。

ord(c):c是字符串,返回值是对应的10进制整数。

chr()与ord()是互逆的函数。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。