首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
admin
2021-03-16
60
问题
考生文件夹下存在一个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://kaotiyun.com/show/iM6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是()。
在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是()。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
以下是与设置系统菜单有关的命令,其中错误的是()。
下面程序的运行结果是()。SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"fo
下面关于视图的叙述,错误的是()。
下列关于查询的描述,错误的是()。
在考生文件夹下,有一表单文件nayfornl.SCX。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)在属性窗口中将表单设置为不可移动的,并将其标题设置为“表单操作”。(2)为表单新建一个名为mymethod的方法,方法代码为
数据字典(DD)所定义的对象都包含于
关于Python文件打开模式的描述,以下选项中错误的是
随机试题
Pleaseremember______theselettersonyourwaytothestation.
女性,36岁,从高处坠落时臀部着地造成腰椎骨折,其致伤原因是
禁止任何单位和个人转让、伪造或者变造《动物防疫条件合格证》。行政相对人不履行上列义务,由动物卫生监督机构按照《中华人民共和国动物防疫法》和()的规定给予相应的行政处罚
男性,马车翻车时砸伤下腹部,查体:耻骨联合处压痛,挤压试验阳性,膀胱胀满,橡皮导尿管插入一定深度未引出尿液,导尿管尖端见血迹,此时应考虑
关于抹灰类墙体饰面构造的相关内容叙述正确的是()。
某大型集团企业2012年涉及两名员工的工作调整情况如下:员工张先生由于身体原冈,符合单位规定的30年工龄可以提前退休的条件,于2012年1月办理提前退休手续,比法定退休年龄早两年零六个月,2012年1月取得单位按照统一标准发放的一次性补贴收入30000元。
我国社会主义经济发展必须以()为中心。
要把一个命令按钮设置成无效,应设置属性______的值为False。
TheEnglishRenaissanceTheEnglishRenaissancedatesfromthelate15thandearly16thcenturiestotheearly17thcentur
A、Twodays.B、Thewholeafternoon.C、Awholeday.D、Thewholemorning.C该题为细节题,根据女士所说“wenttotheschoolthismorningbuthasn’t
最新回复
(
0
)