`

pythonchallenge_2

 
阅读更多

def decode(aString):
    result=''
    for i in range(len(aString)):
        if ord(aString[i]) >=97 and ord(aString[i])<=122:
            if ord(aString[i])+2>=122:
                result+=chr((ord(aString[i])+2)%122+96)
            else:
                result+=chr(ord(aString[i])+2)
        else:
            result+=aString[i]
    print result

 观察图可以看出,类似于凯撒密码之类的,由于字符串不可变,不接受赋值运算,所以利用了一个新的字串,逐步的解析原来的字符串,然后按照规则将对应的value的字母逐个添加到新的字符串中。

其中会有一个循环的操作,超过之后是其他的字符不是字母,需要一个求模的运算。

最后 ,翻译过来之后说建议使用。string.maketrans() is recommended

分享到:
评论

相关推荐

    python challenge 全部解答

    Python Challenge 是一个在线编程挑战网站,它旨在帮助学习者通过解决一系列有趣的谜题来提高他们的Python编程技能。这个挑战涉及到各种Python编程的概念和技术,包括基础语法、数据结构、字符串操作、逻辑判断、...

    每天一个PythonChallenge《任务二》-内含源码以及设计说明书(可以自己运行复现).zip

    首先,从文件名"0.PythonChallenge_2.md"来看,我们可以推断这可能是一个Markdown文件,通常用于编写文档或教程,包括问题描述、解决方案以及可能的讨论。Markdown是一种轻量级的标记语言,易于阅读和编写,常用于...

    otp_TheChallenge_python_OTP_

    Shows your OTP challengeThe first time the script will create a configuration fileAuthor: Massimiliano Adamo &lt;massimiliano.adamo@geant.org&gt;

    PythonChallenge_Source:pythonchalleng.com的源文件-python source file

    PythonChallenge 是一个在线编程挑战网站,它旨在帮助程序员提升Python编程技能。这个资源"PythonChallenge_Source"包含了pythonchalleng.com网站的源代码,这是一份宝贵的资料,可以让学习者深入理解网站背后的逻辑...

    Python challenge 3

    在挑战中,参与者需要从指定网址(http://www.pythonchallenge.com/pc/def/ocr.html)获取页面内容,并从中提取特定的信息。接下来,我们将详细探讨此挑战中涉及的关键知识点。 ### 关键知识点一:URL请求 在...

    Python库 | gep_python_coding_challenge-0.0.2-py3-none-any.whl

    标题中的“gep_python_coding_challenge-0.0.2-py3-none-any.whl”是一个Python库的发行包,这种格式是Python的Wheel文件,它是一种预编译的Python包格式,旨在简化安装过程,避免了源码安装时需要编译的过程。...

    Python Challenge 题解

    第2关 "ocr" 可能涉及到光学字符识别(OCR)的概念,玩家可能需要编写程序识别图片中的文字,这可能需要用到Python的图像处理库如PIL(Python Imaging Library)。 第3关 "re" 涉及到正则表达式,是Python中用于...

    PyPI 官网下载 | challenge_rlcrt-0.1.0.tar.gz

    "PyPI 官网下载 | challenge_rlcrt-0.1.0.tar.gz" 这个标题表明我们正在讨论一个从Python Package Index (PyPI) 官方网站获取的软件包。PyPI是Python开发者发布自己编写的开源库和模块的地方,方便其他用户安装和...

    lipstick_challenge_game-master - 副本.zip

    如果是源代码,我们可能需要更多的上下文来理解它所使用的编程语言(如Python、JavaScript等)以及它如何工作。 对于"lipstick_challenge_game-master"这个目录,如果这是个游戏项目,通常会包含各种子文件夹,比如...

    pythonchallenge level2官方方法集

    标题和描述均提到了"pythonchallenge level2官方方法集",这表明文章主要聚焦于Python Challenge网站上第二级挑战的官方解决策略集合。Python Challenge是一个知名的编程谜题网站,通过一系列精心设计的谜题来测试和...

    python challenge习题答案

    python challenge习题答案,蛮有意思的

    每天一个PythonChallenge《任务一》-内含源码以及设计说明书(可以自己运行复现).zip

    PythonChallenge是一个在线编程挑战平台,旨在帮助用户提升Python编程技能。这个压缩包“每天一个PythonChallenge《任务一》-内含源码以及设计说明书(可以自己运行复现).zip”显然是针对该平台的第一个挑战提供了...

    www.pythonchallenge.com题解第一题

    在处理这个问题时,你可能会发现一个URL(例如:`http://www.pythonchallenge.com/pc/return/italy.jpg`),这是Python Challenge中常见的线索。你需要使用Python的内置`urllib`库来发送HTTP请求,并获取网页内容。...

    python challenge challenge2之java解

    标题“python challenge challenge2之java解”涉及到的是一个Python挑战赛的第二关,而解决方案是通过Java语言来实现的。这个挑战可能是一个编程难题或竞赛,要求参赛者使用特定的技术来解决问题。在这种情况下,...

    PyPI 官网下载 | gep_python_coding_challenge-0.0.2-py3-none-any.whl

    资源来自pypi官网。 资源全名:gep_python_coding_challenge-0.0.2-py3-none-any.whl

    每天一个PythonChallenge《任务三》-内含源码以及设计说明书(可以自己运行复现).zip

    在这个PythonChallenge《任务三》中,我们探讨的是一系列基于Python编程的练习,旨在提升技能、理解和解决问题的能力。挑战可能涵盖了各种Python基础知识,包括语法、数据结构、函数、模块、异常处理、文件操作等。...

    www.pythonchallenge.com题解第四题

    在本题中,我们将深入探讨Python编程语言在解决在线挑战平台`www.pythonchallenge.com`上的第四关问题。这个挑战通常涉及到一系列的编程技巧、逻辑推理和对网站给出线索的解析。我们将通过分析提供的"level4"文件来...

    www.pythonchallenge.com题解第三题

    在本题中,我们面临的是来自www.pythonchallenge.com的一个挑战,这是一个在线平台,旨在帮助学习者提高Python编程技能。挑战通常涉及解决谜题,而这些谜题的答案隐藏在代码或网页的某处。我们将深入探讨如何解第三...

    www.pythonchallenge.com题解第二题

    在Python Challenge这个在线编程挑战网站上,第二题通常是一个引导初学者进入更复杂问题的起点。这个挑战旨在帮助用户提升Python编程技能,并了解如何利用Python解决实际问题。在这个题解中,我们将深入探讨如何解开...

    Marc_Leslie_Python_Challenge_Homework:Marc Leslie训练营的Python挑战作业

    2. **字符串操作**:在挑战中,学员会接触到字符串的切片、拼接、查找、替换和格式化输出等方法,这些都是处理文本数据时不可或缺的技能。 3. **列表和元组**:Python的列表是动态数组,支持增删改查操作,而元组是...

Global site tag (gtag.js) - Google Analytics