python进阶练习题:ROT13变体密码【难度:2级】:

您已被一个未知组织招募为您的密码加密/解密技能.
作为组织的新手,他们决定测试你的技能.
您的第一个测试是编写一个算法,在以下步骤中加密给定的字符串.

1.加密的第一步是标准的ROT13密码.
这是caesar密码的一个特例,其中的字母用其密钥加密,字母是字母下面的十三个字母,
即`A => N,B => O,C => P等

1.加密的第二部分是采用ROT13输出并用完全相反的方式替换每个字母. A => Z,B => Y,C => X.
此返回值应为加密消息.

不要担心大写或标点符号.所有加密的邮件都应该是小写和标点符号.
例如,字符串"欢迎来到我们的组织"应该返回“qibkyai ty ysv yvgmzenmteyz”`.

祝你好运,祝贺新职位.

编程目标:

def encrypter(strng):
    #your code here


测试样例:

Test.describe("Basic tests")
Test.assert_equals(encrypter("amz"), "man",)
Test.assert_equals(encrypter("welcome to the organization"), "qibkyai ty tfi yvgmzenmteyz", "Expect 'welcome to our organization' to return 'qibkyai ty ysv yvgmzenmteyz'")
Test.assert_equals(encrypter("hello"), "fibby", "Expect 'hello' to return 'fibby'")
Test.assert_equals(encrypter("my name is"), "ao zmai eu", "Expect 'my name is' to return 'ao zmai eu'")
Test.assert_equals(encrypter("goodbye"), "gyyjloi", "Expect 'goodbye' to return 'gyyjloi'")


最佳答案(多种解法):

点击查看答案

更多关联题目:

python进阶练习题:简单Web框架#1:创建基本路由器【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python进阶练习题:整数组合的总和【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:有思想 - 数字钻:罗默温度【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:范围功能【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python进阶练习题:管理机器人工厂:第1天【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/rot13-variant-cipher

更多推荐

python进阶练习题:ROT13变体密码【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶