-->
当前位置:首页 > 题库

函数题:凯撒加密的破解

Luz4年前 (2022-05-24)题库742
本题要求实现一个函数,可破解一个凯撒密文

### 函数接口定义:

在这里描述函数接口。例如:
def Crack(text):


text 是输入的加密字符串,输出为破解后的原字符串

### 裁判测试程序样例:
c++
在这里给出函数被调用进行测试的例子。例如:
# 可以使用下面的函数,获取英文单词列表
def ReadEnglishWords():
result = ['hello','world','you','me','like','i','python','this',\
'is','are','the','great','so','thank','much','winter','summer']
return result
# 可以使用下面的函数,进行凯撒解密
def Decrypt(text, numToMove):
afterText = ""
for p in text:
if ord("a") <= ord(p) <= ord("z"):
afterText += chr(ord("z")-(ord('z')-ord(p)+numToMove)%26)
elif ord("A") <= ord(p) <= ord("Z"):
afterText += chr(ord("Z")-(ord('Z')-ord(p)+numToMove)%26)
else:
afterText += p
return afterText
/* 请在这里填写答案 */

t = input()
org = Crack(t)
print(org)


### 输入样例:

在这里给出一组输入。例如:

in
Ftmzw kag ea ygot!



### 输出样例:

在这里给出相应的输出。例如:

out
Thank you so much!








答案:若无答案欢迎评论