首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
78
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
在VisualFoxPro中,执行SQL的DELETE命令和传统的FoxProDELETE命令都可以删除数据库表中的记录,下面正确的描述是()。
如果想将项目“工资管理.pjx”连编得到一个应用程序“工资管理系统.app”,则应该执行的命令是()。
在VisualFoxPro中,菜单设计器生成的程序文件的扩展名是()。
下列关于利用VisualFoxProSQLSELECT保存查询结果的说法,错误的是()。
在VisualFoxPro中,假设表单上有一选项组:〇男⊙女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是()。
设a="计算机等级考试",结果为"考试"的表达式是()。
如果进栈序列为A,B,C,D,则可能的出栈序列是()。
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是
正确的SQL插入命令的语法格式是
Python文件的后缀名是
随机试题
正三角形牙嵌离合器的特征是整个齿形向轴线上一点收缩。()
患者男,19岁,学生。某日去邮局领取汇款300元,柜台上放着3张100元,一目了然,患者接过后便放进衣袋。一出邮局,觉此举过于疏忽,唯恐刚才数错了,便将钱拿出反复再数。又一转念,是否衣袋里原来就有1张100元的钞票呢?明知自己并没有弄错,但仍无法控制,为此
患者男性,56岁,眩晕头胀,面红,口干舌燥,易怒,腰膝酸软,睡有鼾声,渐见头摇肢颤,不能自主,舌红,苔薄黄,脉弦。该病代表方剂是
A.轧钢、炼钢、炼铁作业B.印染作业C.建筑、修路夏季施工D.印刷作业E.缝纫作业哪类属于高温露天作业
下列关于辩护人诉讼地位的说法正确的是()(中国政法大学2006年法学硕士研究生入学考试试题)
下列各项中,可用作效益审计评价标准的有()。
维护文件的高度严密性是指()。
一直到20世纪90年代中期以前,我们都在试图重新寻找自己的精神家园。钱穆、钱钟书和陈寅恪的著作和传记成了畅销书,《顾准文集》《顾准日记》________于市场,这个中国“市场经济第一人”,坚持学术自由的孤独者形象________了人们对于知识分子角色的期许
Ifwewanttoavoidthedisasterscenario,peopleindevelopedcountrieswillhavetotakeaglobalperspectiveandacceptrespo
A、Itneedscleaning.B、Itneedsregularservicing.C、Itneedsanewbattery.D、Itwasruinedbywater.C细节题。开头男士就说他的表有问题,女士说这块表需
最新回复
(
0
)