#P986. (H001)Python解密1

(H001)Python解密1

題目描述

你的朋友邁克給了你一個问题來挑战。您必須使用下面的 python 代码来解密讯息。他會首先运行python代码,輸入一個字符串N,然后程序就会输出一个加密的字符串M, 现在会给你字符串M,你要输出解密后的字符串N

程序:

def encrypt(message, key):

    encrypted = ""

    for i, c in enumerate(message):

        key_c = key[i % len(key)]

        encrypted_c = chr((ord(c) + ord(key_c)) % 127)

        encrypted += encrypted_c

    return encrypted

key = "secretkey"

print(encrypt(input(),key))

輸入格式

输入一个字符串M

輸出格式

输出一个解密后的字符串N

Samples

["kNMVNEeZbcT7^OaX/mhNI5Kh`","hNIRKV^RsSHMeJTSKngEX[KTcUla"]
["whichPythonSkillIstheBest","the_early_bird_gets_the_worm"]

原始資料

  • Zero1 題號:a986
  • Hydro 題號:Z0986
  • Locale:zh_TW
  • Display:deprecated