首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
62
问题
考生文件夹下存在一个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 p in intxt; if"a"<=p<=“z” print(chr(ord("a")+(ord(p)-ord("a")+3)%26),end="") elif"A"<=p<=“Z” print(chr(ord("A")+(ord(p)-ord("A")+3)%26),end="") else: print(p,end="")
解析
使用for循环遍历输入的每一个字符,把该字符替换为该字符后面的第三个字符,将转化后的字符进行输出;如果输入的字符不是大小写字母,则原样输出字符,该部分功能通过if多分支结构实现。
转载请注明原文地址:https://kaotiyun.com/show/Dw6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
命令SELECT0的功能是()。
在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是()。
可以运行查询文件的命令是()。
函数ROUND(208.67,一1)的返回值为()。
在考生目录下完成下列操作:(1)从数据库stock中移去表stock_fk(不是删除)。(2)将自由表stock_name添加到数据库中。(3)为表stock_s1建立一个主索引,索引名和索引表达式均为“股票代码”。(4)为stock_name表的
下列函数返回类型为数值型的是()。
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是
执行如下代码:importturtleastforiinrange(1,5):t.fd(50)t.left(90)在PythonTurtleGraphics中,绘制的是
随机试题
公共政策对象具有的特点包括()
较早发生血道转移的肿瘤是
女性,40岁,高热,皮肤瘙痒半月,右颈及锁骨上淋巴结肿大,无压痛,互相粘连,血红蛋白90g/L,白细胞10×109/L,中性66%,淋巴24%,骨髓涂片找到里一斯细胞。如需明确诊断首先应作的检查是()
常用的混凝土外加剂有()。
下列关于凭证审核的操作控制的说法中,错误的是()。
如果买卖的商品是玻璃制品,则应该运输包装上刷制什么指示性标志()
2009年2月,某油田开采原油10万吨,其中已销售8万吨,自用原油0.5万吨(用于冬季加热、修井),其余的未销售,该油田适用的单位税额为14元/吨。关于下列陈述,正确的有()。
下面漫画给我们的启示较为贴切的是()。①在砥砺自我中实现人生价值②规律是客观的,我们不能无视客观条件③人生价值的实现要发挥自强不息的精神④矛盾具有特殊性,要求具体问题具体分析
孔子说:德之不存,行之不远。在当前社会转型期,存在众多为了一己之私践踏职业道德、社会公德等各种道德失范现象。因此提倡厚德具有重要的意义和价值,这说明()。
Inthissection,youareaskedtowriteanessaybasedonthefollowingchart.Inyourwriting,youshould1)interpretthechart
最新回复
(
0
)