python凯撒加密实验报告_Python之凯撒加密
凯撒加密介绍
在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。
它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。
例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。
这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。
代码:"""
凯撒加密
"""
alphabet = 'abcdefghijklmnopqrstuvwxyz'
newMessage = ''
message = input('Please enter a message: ')
key = input('Enter a key (1-26): ')
key = int(key)
for character in message:
if character in alphabet:
position = alphabet.find(character)
# 超出26处理
newPosition = (position + key) % 26
newCharacter = alphabet[newPosition]
newMessage += newCharacter
else:
newMessage += character
print('Your new message is:', newMessage)
运行:
python凯撒加密实验报告_Python之凯撒加密相关推荐
- python字典的应用实验报告_Python字典应用的一个例子
#!/usr/bin/env python #定义一个空字典 db = {} def newuser(): prompt = '--login desired: ' while True: name ...
- python词频统计西游记实验报告_Python文本统计功能之西游记用字统计操作示例
本文实例讲述了Python文本统计功能之西游记用字统计操作.分享给大家供大家参考,具体如下: 一.数据 xyj.txt,<西游记>的文本,2.2MB 致敬吴承恩大师,4020行(段) 二. ...
- python猜数游戏实验报告_python实现猜数游戏
本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 一.问题描述: 使用python开发一个猜数小游戏,程序随机产生0~1024之间的数字,用户输入猜测数字,程序告诉用户 ...
- python简单计算器综合实验报告_Python实现的简单计算器功能详解
本文实例讲述了Python实现的简单计算器功能.分享给大家供大家参考,具体如下: 使用python编写一款简易的计算器 计算器效果图 首先搭建计算器的面板: 计算器面板结构 建造一个继承于wx.Fra ...
- python学生成绩管理系统实验报告_Python实现学生成绩管理系统
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...
- python简单计算器综合实验报告_python之简单计算器
importre#问题:让用户选择1,2不现实,如何让用户自动加减乘除#思考:现在已经能够处理,单个的加减或乘除#可否在混合中先分组出(乘除) eg: ['8+9+','9*4/3','-','4*2 ...
- python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...
安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...
- 计算机python实验报告_Python实验报告六:函数
安徽工程大学 Python程序设计 实验报告 班级:物流192 姓名:周立学号:3190505227 日期:2020年5月5日 指导老师:修宇 [实验目的] 掌握函数的定义与使用方法:掌握函数的参数传 ...
- python综合实验报告_Python程序设计 实验报告
安徽工程大学 Python程序设计 实验报告 班级:物流192 姓名:刘马汉卿学号:319005211 成绩: 日期:2020年4月29日 指导老师:修 ...
最新文章
- 四大顶级专家谈AlphaFold2:关于技术细节、局限与意义
- 用Python制作一个简易的抽奖程序
- 科研|本科来自普通二本的博士3年迎来2篇Nature,创造校史!
- okhttp框架学习
- 一天变成36小时[转]
- golang 文件md5_golang 计算大文件md5
- HTML 5 input placeholder 属性 实现搜索框提示文字点击输入后消失
- JavaScript函数和对象
- RNNnoise知识整理
- 用数组编程计算机的vb代码,VB 常用代码
- 【解决windows】Windows Linux双系统安装历程,超详细
- iOS开发,第三方应用微信授权登录,获取微信unionid
- springboot网上订餐管理系统设计与实现.rar(项目源码)
- Springboot 支持Emoji 表情
- jupyter连接失败
- 高速公路自动驾驶测试场景库
- 计算机软件侵害,如何认定侵害计算机软件著作权?
- 闲聊flask web编程中的cookie
- 文件操作,函数练习及答案
- 经典小说 《一个人的朝圣》免费下载 (一次独行,一次心灵的救赎)主要内容及大纲
热门文章
- 用友ERP-U8报价
- 量化分析(8)——唐安奇通道
- 中国电脑教育报:网上开店与购物秘籍
- xubuntu系统偶发自动登出
- 中国高等职业院校乒乓球锦标赛
- 字节笔试-老c和小m之间的放书矛盾(最佳解法:并查集)
- This is very likely to create a memory leak. Stack trace of thread
- 哪种视频不能用于投放DOU+,DOU+投放的视频有要求限制吗?
- JAVA毕设项目西安财经大学校园一卡通管理系统(java+VUE+Mybatis+Maven+Mysql)
- 从零开始30天学会java_画画小白·怎么30天内从零基础到入门?