2013-05-16 33 views
-3

我试图让这个文档测试通过添加一个函数体通过,但我不知道该怎么做 谁能帮助我我将如何得到这个文档测试通过

def reverse(s): 

    """ 
    >>> reverse("happy") 
    'yppah' 
    >>> reverse("Python") 
    'nohtyP' 
    >>> reverse("") 
    '' 
    >>> reverse("P") 
    'P' 
    """ 

if __name__ == "__main__": 
    import doctest 
    doctest.testmod(verbose=True) 
+1

你是问你将如何实现一个反转字符串的函数?哇,这是围绕着StackOverflow的长期预期的一个聪明的方法,你不能要求人们为你做工作,你必须尝试寻求帮助,当你被困住了。好吧,我会咬你,你有什么尝试? –

+0

在python中的字符串可以像这样“快乐”[: - 1] –

+0

反转所以我想要做的是让这个通过doctest,但我找不到正确的方式来写一个函数体到相反,以使文档测试通过。 – user2388433

回答

0

随着上面的编辑功能应该按预期工作。在执行时会寻找同样的输出这样的

Trying: 
    reverse("happy") 
Expecting: 
    'yppah' 
ok 
Trying: 
    reverse("Python") 
Expecting: 
    'nohtyP' 
ok 
Trying: 
    reverse("") 
Expecting: 
    '' 
ok 
Trying: 
    reverse("P") 
Expecting: 
    'P' 
ok 
1 items had no tests: 
__main__ 
1 items passed all tests: 
4 tests in __main__.reverse 
4 tests in 2 items. 
4 passed and 0 failed. 
Test passed. 
+0

不要编辑这样的原始问题,这会让其他读者感到困惑。只是包括你的答案在...呃...你的回答 – wim

+0

确定wim,将在下次 – rgk

+0

对不起,第一次在这里和第一次使用python,我确实设法得到答案!谢谢 – user2388433