首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
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 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全国计算机二级
相关试题推荐
关闭表单的程序代码是ThisForm.Release,Release是()。
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和Text2)和三个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command
下列程序段执行时在屏幕上显示的结果是()。DIMEa(6)a(1)=la(2)=1FORi=3TO6a(i)=a(i一1)+a(i-2)NEXT?a(6)
在查询设计器中,实现投影操作的选项卡是()。
假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.xp文件),然后在命令窗口输入命令DOmyProc,执行该程序并获得正常的结果。现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DOmyProc
VisualFoxPro的连编功能可以生成的文件类型包括()。
在查询设计器中,实现投影操作的选项卡是()。
已知xs表中有10条记录(不存在索引),则执行下面命令序列后的输出结果是()。USExsGOTOPSKIP-1?RECNO()
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
以下选项中是Python中文分词的第三方库的是
随机试题
实寒证的临床表现是()(2001年第19题)
A、Sunnyboughtanewcomputer.B、Sunnygotabargain.C、Mikeboughtanewcomputer.D、Mikegotabargain.B通过对话中的Shegotavery
患者,男性,70岁。体重50kg,因胃癌进行手术治疗。为补充术中失血,给予输注全血。当全血输注至1000ml时,患者突然出现呼吸困难,咳嗽,肺部湿性啰音,脉搏130次/分,BP160/90mmHg。患者很可能发生了()
肝硬化腹水患者,一般每日进水量宜控制为
A.水利尿B.渗透性利尿C.尿崩症D.尿失禁E.延髓受损静脉滴注甘露醇可引起
下列关于生态影响的替代方案说法正确的是()。
对于有附加赎回选择权的债券来说,投资者面临赎回风险。这种风险来源于()。
资料同上。假定A公司不服,继续上诉,A公司的法律顾问认为二审判决很可能维持一审判决。其他资料同上。则下列有关A公司2015年的会计处理,不正确的是()。
论述宋初的三次兴学运动。
Afterabusydayofworkandplay,thebodyneedstorest.Sleepisnecessaryforgoodhealth.Duringthistime,thebodyrecove
最新回复
(
0
)