首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
72
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
下列程序段执行以后,内存变量X和Y的值是()。CUEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPAR
命令SELECT0的功能是()。
打开考生文件夹下的DB数据库,完成如下基本操作:(1)为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。(2)使用SQLUPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10一01,并将SQL语句存储
设计一个名为form_book的表单,表单的控件名为forml,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combol)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称为Command1和Co
在考生文件夹下完成如下简单应用:(1)用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt
在SQL语句中,与表达式“年龄BETWEEN12AND46”功能相同的表达式是()。
欲执行程序temp.prg,应该执行的命令是()。
要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。
在VisualFoxPro中以下叙述错误的是()。
正确的SQL插入命令的语法格式是
随机试题
customerinformation
A.甲状腺乳头状癌,滤泡亚型B.甲状腺恶性淋巴瘤C.甲状腺髓样癌D.甲状腺未分化癌E.甲状腺嗜酸细胞癌甲状腺右叶结节性肿物,无明显包膜,与周围组织粘连,5cm×4cm。镜下,瘤细胞多排列成大小不一的滤泡结构,细胞核重叠、毛玻璃状,核内有嗜酸性包
女性患者,50岁,怕冷,乏力,反应迟钝,便秘,心悸,气短,双下肢非凹陷性水肿。哪项治疗为首选
患者,男,56岁。因牙周病全部拔除上下颌余留牙,已5个月余缺牙后,咀嚼功能遭到破坏并引起口腔颌面部发生一系列的形态和功能变化,其改变程度与下列哪项无关
资产评估根据评估范围的不同,可以分为单项资产评估、多项资产评估、部分资产评估及整体资产评估。()
某人民法院自收到行政诉讼起诉状之日起7日内不能决定是否应予立案受理,根据行政诉讼法及相关规定,下列哪种说法是正确的?
管理者在作决策时需要仔细衡量不同备选方案所要求作出的牺牲,这实际上体现了管理经济学中的()。
如下图所示,在图甲中取阴影等边三角形各边的中点,连成一个等边三角形,将其挖去,变成图乙。对图乙中的每个阴影等边三角形仿照先前的做法,得到图丙。如果图甲的等边三角形面积为1,则第n个图形中的所有阴影三角形的面积和为:
全国移动电话用户增长速度最快的是( )下列哪一项说法不正确( )
WhichofthefollowingbestdescribestheAmerica’seconomicsituation?Whatdoesthefigure0.2%inParagraph1indicate?
最新回复
(
0
)