首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
admin
2021-03-16
36
问题
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。
恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母表序列中该字母后面的第三个字母,即循环后三位,对应关系如下。
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
原文字母P,其密文字母C满足如下条件。
C=(P+3)mod 26
解密方法反之,满足如下条件。
P=(C-3) mod 26
恺撒密码包括加密算法和解密算法两个部分。
恺撤密码的加密算法程序首先接收用户输入的文本,然后对字母a-z和字母A-Z按照密码算法进行转换,同时输出。其他非英文字母原样输出。
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
intxt=input("请输入明文:")
…
选项
答案
intxt=input("请输入明文:") for in intxt: if"a"<=p<="z": print(chr(ord("a")+ord(p)-ord("a")+3)%26),end="") else: print(p,end="")
解析
使用for循环遍历输入的每一个字符:如果输入的字符是大小写字母,把该字母替换为该字母后面的第三个字母,将转换后的字母进行输出;如果输入的字符不是大小写字母,则原样输出字符,该部分功能通过if多分支结构实现。
转载请注明原文地址:https://jikaoti.com/ti/j150FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
设已经在电影表中建立了一个普通索引,索引的表达式为电影名字段,索引名为Fname。现电影表已经打开,并且处于当前工作区中,则可以将该索引设置为当前索引的命令是()。
以下有关SELECT短语的叙述中错误的是()。
语句LISTMEMORYLIKEa*能够显示的变量不包括()。
在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()。
在VisualFoxPro中,对于字段值为空值(NULL)叙述正确的是()。
假设之前没有定义变量x,那么下面程序代码的输出结果是()。privatex?x
在考生文件夹下,打开“宾馆”数据库,完成如下简单应用:1.使用查询设计器设计一个名为TWO的查询文件,查询房价价格大予等于280元的每个客房的客房号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将查询结果输出到表TABB中。设计完成后
(1)用SQL,语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SOL语句存储于新建的threetxt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父
数据字典(DD)所定义的对象都包含于
下列程序的运行结果是>>>s=’PYTHON’>>>“{0:3}”.format(s)
随机试题
老年患者出现齿轮样肌张力增高考虑为什么疾病
Ⅲ度房室传导阻滞伴阿一斯综合征的治疗方法是
低钾血症的病人,补钾后病情仍无改善时,应首先考虑缺乏
施工安全技术措施应能够在每个施工工序之中得到贯彻实施,既要考虑保证安全要求,又要考虑符合现场环境条件和施工技术条件。这体现了施工安全技术措施的( )的要求。
根据企业所得税法律制度的规定,下列各项中,不得在企业所得税税前扣除的是()。
下列选项属于郭沫若作品的是()。
新课程标准从()几个方面阐述课程具体目标。(河南省)
民族精神包括()
下列环型拓扑构型的描述,错误的是()。
Embroidery(刺绣)isabrilliantpearlinChineseart.(81)FromthemagnificentDragonRobeswornbyemperorstotoday’sfashions
最新回复
(
0
)