首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
考生文件夹下存在一个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: 凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序
admin
2020-04-10
51
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。假设Option2没有设置Click事件代.码,而Optionl以及选项按钮组和表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将()。
命令SELECT0的功能是()。
在VisualFoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()
在SQL语句中,与表达式“年龄BETWEEN12AND46”功能相同的表达式是()。
以下不属于SQL数据操作命令的是()。
假设表单上有一选项组:⊙男〇女,如果选择第二个按钮“女”,则该选项组Value属性的值为()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列关于利用VisualFoxProSQLSELECT保存查询结果的说法,错误的是()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是
随机试题
TheoriesofHistoryI.Howmuchweknowabouthistory?A.【T1】_____existforonlyafractionofman’stimeB.Theaccu
蔬菜类原料中________含量较少。
某妇女,58岁,绝经,近期有不规则阴道流血,妇检子宫较正常略小,右附件可触及拳大肿块,诊刮病理报告子宫内膜呈囊腺型增生过长。
严重肝功能障碍患者血浆总胆固醇特别是血浆胆固醇酯水平降低,其可能的原因是
肝炎病人血清酶测定时,正确的是
如果材料价格的下降表明产成品的可变现净值低于产成品的生产成本,则该材料仍然应当按照成本计量。()
下列说法不正确的有()。
属于夏季的节气有()。
“应当把成人看作成人,把孩子看作孩子。”这体现了()的学生观。
Whenwewantto(56)otherpeoplewhatwethink,wecandoitnotonlywiththehelpofwords,butalsoinmany(57)ways.Fore
最新回复
(
0
)