首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
43
问题
考生文件夹下存在一个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://jikaoti.com/ti/iP50FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
假设“订单”表中有订单号、职员号、客户号和金额字段,如下SQL命令可以正确执行的是()。
数据库设计中反映用户对数据要求的模式是()。
面向对象方法中,继承是指()。
关闭释放表单的方法是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在SQL的SELECT查询的结果中,消除重复记录的方法是()。
在VisualFoxPro中,扩展名为mnx的文件是()。
已知xs表中有10条记录,则执行下面命令序列后的输出结果是()。USExsGOBOTTOMSKIP?RECNO()
下面函数中函数值为字符型的是()。
正确的SQL插入命令的语法格式是
随机试题
谈判的三项成本不包括()
下列哪一或哪些行为不属于执法活动?()
某工厂甲将其通过划拨方式取得的工业用地上的厂房出租给乙公司。承租后,乙将厂房重新改造装修为饭店和娱乐城经营,并于次年经甲同意在原建筑上加建了第二层。现因市政建设需要,需征收该厂房用地并进行房屋拆迁,则下列补偿价格评估方案正确的是()。
网络计划中工作之间的先后关系叫做逻辑关系,它包括()。
支票的记载事项必须包括()。
对分数而进行操作,每次分母加15,分子加7,问至少经过几次这样的操作能使得到的分数不小于?()
根据以下资料。回答问题。2016年,贵州规模以上工业中,煤炭开采和洗选业,电力、热力产生和供应业,烟草制品业,酒、饮料和精制茶制造业等四大传统行业实现增加值2193.81亿元,占规模以上工业增加值的比重为54.4%。其中,酒、饮料和精制茶制造业增
打破传统学科课程的知识领域,结合两门以上学科领域构成一门学科的课程是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
Cigarettesaregoodforyourthroat,accordingtoadvertisementsfromhalfacenturyago.Todaysuchclaimsareunthinkable,as
最新回复
(
0
)