1041: 凯撒密码

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:36 解决:24

题目描述

将明文的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字母保持原来的位置。 要求: ①如果明文是大写字母则需要转小写,转完小写之后进行字符加密替代 ②如果明文是其他字符则不做任何处理

输入

ABc,z 3

输出

def,c

样例输入 复制

EAa:H
3

样例输出 复制

hdd:k

提示

def change(code,key): #change函数功能:实现要进行加密的字符code由大写字母转小写字母 #判断转换后的字符code是否为小写字母,若是则进行加密 ______________ m=ord(code) if ____________: ___________________ return chr(m) code=input("请输入要加密的明文") key=int(input("请输入密钥")) code_new="" for i in code: code_new+=change(i,key) print(code_new)