首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 恺撒密码是一种非常古老的加密算法,相传当年恺撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字母循环替换为字母
admin
2021-03-16
58
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
扩展名为scx的文件是()。
下面描述中错误的是()。
在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是()。
下列叙述中正确的是()。
-间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
在考生文件夹下完成下列操作。(1)在TheatDB数据库中新建一个名为“好评”的视图,视图的功能是查询2013年7月1日以后(不含)观看的“影评”为“好”的评价数最多的前10名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排
与实体完整性无关的索引是()。
数据字典(D)所定义的对象都包含于
数据字典(DD)所定义的对象都包含于
随机试题
组织在战略决策中给予员工较多的决策参与机会和较大的参与权,使员工在工作中有更多自主权。这属于戴尔和霍德对人力资源战略分类中的【】
不适合用干烤法灭菌的是
下列各项中,不属于“应付职工福利费”用途的是()。
收款人受理银行汇票时应审查哪些事项?
我国现行增值税的类型是()。
本杰明说:“除非所有的疾病都必然有确定的诱因,否则有些疾病可能难以预防。”富兰克林说:“我不同意你的看法。”以下哪项断定能准确表达富兰克林的看法?
设栈的存储空间为s(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
Ifthesalesmenarenotgiventangiblebenefitsforahighvolumeofsales,theywillloosetheirmotivation.
Americanarchitectureis(71)itsbestwhenitisconcernedwith(72)thathaveapracticalpurpose.Factories,officebuild
Normallyastudentwouldatleastattend______classeseachweek.Accordingtothefirstparagraph,anAmericanstudentisall
最新回复
(
0
)