首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
48
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
下列程序段执行以后,内存变量y的值是()。x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。
以下不属于SQL数据操作命令的是()。
可以运行查询文件的命令是()。
在VisualFoxPro中,有如下程序,函数HF()返回值是()。*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+27IIF(Y
下列关于利用VisualFoxProSQLSELECT保存查询结果的说法,错误的是()。
(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。(2)复制后的图书价格在原价格的基础上降低5%。(3)从图书均价高于25元(含25)的出版社中,查询并显示图
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
计算机的应用领域大致可分为8个方面,下列选项中都属于这几项的是
随机试题
驾驶机动车在山区道路怎样超车?
A.右美沙芬B.乙酰半胱氨酸C.沙丁胺醇D.奥美拉唑E.甲氧氯普胺祛痰药是()。
甲公司2012年2月份发生以下事项:(1)2月5日,财务部签发一张转账支票,付款人为基本存款账户开户行丙银行,该支票未填写收款人名称和出票金额,采购员刘某持该支票向A商场购买办公用品,由刘某在转账支票上补记收款人为A商场、金额为4800元后,将支票交付给
关于下面这幅画,正确的一项是()。
新学期开始,研究生院发现有新生没有到教务处办理注册手续。若该命题为真,则下列陈述不能确定真假的是()。所有新生都没有到教务处办理注册手续所有新生都到教务处办理了注册手续有的新生到教务处办理了注册手续新生小明到教务处办理了注册手
艺术衍生品是由艺术作品衍生而来的艺术与商品的结合体,同时具备一定的艺术附加值。根据上述定义,下列属于艺术衍生品的是()。
关于信息安全系统,下列说法错误的是()。
InAmsterdam(阿姆斯特丹),thereisanunusualChildrenRestaurant.Itisrun(经营)bychildren.Fromthemanagertothecooks,waitersa
Muchinkhasbeenspilledonthequestionofhumanhairlessness:why,asDesmondMorrisputitinthetitleofabookpublished
Whyshouldmankindexplorespace?Perhapsthebestreasonforexploringspaceisourbuilt-in【B1】______predispositiontoexpand
最新回复
(
0
)