python进阶练习题:GA-DE-RY-PO-LU-KI Cypher Vol 2【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
作者:互联网
python进阶练习题:GA-DE-RY-PO-LU-KI Cypher Vol 2【难度:2级】:
简介
GADERYPOLUKI是一个简单的替换密码,用于侦察加密消息.加密基于简短易记的密钥.密钥是作为成对字母写的,这些字母在密码简单替换中.
最常用的密钥是"GA-DE-RY-PO-LU-KI".
G => A.
g => a
a => g
A => G.
D => E.
等等
不在替换列表中的字母保留在加密文本中而不进行更改.
Scouts经常使用的其他键:
PO-LI-TY-KA-RE-NU
KA-CE-MI-NU-TO-WY
KO-NI-EC-MA-TU-RY
ZA-RE-WY-BU-HO-KI
BA-WO-LE-TY-KI-JU
RE-GU-LA-MI-NO-WY
任务
您的任务是帮助侦察员加密和解密他们的消息.
编写Encode
和Decode
函数.
输入/输出
该函数应该有两个参数.
message
输入字符串由小写和uperrcase字符和空白字符组成
key
输入字符串仅包含小写字符.
替换必须区分大小写.
实施例
编码("ABCD","agedyropulik"); // => GBCE
编码("Ala有一只猫","gaderypoluki"); // => Gug hgs g cgt
解码("Dkucr pu yhr ykbir","politykarenu")// =>在桌子上跳舞
解码("Hmdr nge brres","regulaminowy")// =>隐藏我们的啤酒
编码("ABCD","agedyropulik"); // => GBCE
编码("Ala有一只猫","gaderypoluki"); // => Gug hgs g cgt
解码("Dkucr pu yhr ykbir","politykarenu")// =>在桌子上跳舞
解码("Hmdr nge brres","regulaminowy")// =>隐藏我们的啤酒
编码("ABCD","agedyropulik"); // => GBCE
编码("Ala有一只猫","gaderypoluki"); // => Gug hgs g cgt
解码("Dkucr pu yhr ykbir","politykarenu")// =>在桌子上跳舞
解码("Hmdr nge brres","regulaminowy")// =>隐藏我们的啤酒
#GADERYPOLUKI系列
编程目标:
def encode(message, key):
# Code here
def decode(message, key):
# Code here
测试样例:
Test.assert_equals(encode("Gug hgs g cgt","gaderypoluki"), "Ala has a cat")
Test.assert_equals(decode("agedyropulik","gaderypoluki"), "gaderypoluki")
Test.assert_equals(encode("Dkucr pu yhr ykbir","politykarenu"), "Dance on the table")
Test.assert_equals(decode("Hmdr nge brres","regulaminowy"), "Hide our beers")
最佳答案(多种解法):
更多关联题目:
Python进阶练习题:管理机器人工厂:第1天【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
编程题:超市排队【难度:2级】–景越Python编程训练之挑战1000道Python面试题(含答案)
Python基础练习题:杂乱无章的页面列表【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python进阶练习题:数值回文#2【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python进阶练习题:粘土鸽子射击【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
免责申明:
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/ga-de-ry-po-lu-ki-cypher-vol-2
标签:进阶,Python,编程,gaderypoluki,难度,景越 来源: https://blog.csdn.net/aumtopsale/article/details/100099734