首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
64
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
从“订单”表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是()。
在考生文件夹下完成下列操作:在考生文件夹下有一表单文件formone.sex和一个自定义类库文件classlibone.VEX。打开表单文件formone.scx,然后在表单设计器环境下完成如下操作。1.将表单的标题设置为“简单操作”,
在考生文件夹下完成下列操作。(1)建立一个文件名和表单名均为formFilm的表单,表单中包括一个标签(Label1)、一个下拉列表框(Combol)、一个表格(Gridl)和两个命令按钮“查询”和“退出”(Command1和Command2),
在VisualFoxPro中,菜单设计器生成的程序文件的扩展名是()。
设电影表的定义如下:CREATETABLE电影表(电影编号IPRIMARYKEY,;电影名C(30),;票价YCHECK(票价>=0))下列选项中,能够删除“票价”字段的有效性规则的是()。
假设表单上有一选项组:⊙男〇女,如果选择第二个按钮“女”,则该选项组Value属性的值为()。
查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。
在查询设计器中,实现投影操作的选项卡是()。
运算结果不是2010的表达式是()。
如果name=’’全国计算机等级考试二级Python’’,以下选项中输出错误的是
随机试题
以下选项中,不属于自然资源的是()。
常拆的小管径管路通常用()连接。
CT机将X线锥形束限定为扇形束的部件是
上消化道出血病人如血液在胃内停留时间长,则呕血呈_______,如血液在胃内停留时间短,则呕血呈_______。
下列关于世界贸易组织决策制度的说法中正确的有:()
甲公司是一家传统燃油汽车生产企业,随着环境保护呼声越来越高以及国家政策的支持,燃气汽车越来越受欢迎,燃气汽车的兴起对于甲公司来说属于五种竞争力分析中的()。
我国发展公益性文化事业的方针是()。
下列句子中语意明确的一句是:
要使窗体上的按钮运行时不可见,需要设置的属性是().
二进制数111100011转换成十进制数是
最新回复
(
0
)