Python 我怎样才能通过这个博士考试

Python 我怎样才能通过这个博士考试,python,doctest,Python,Doctest,我试图通过添加一个函数体来通过这个doctest,但我不知道怎么做 有人能帮我吗 def reverse(s): """ >>> reverse("happy") 'yppah' >>> reverse("Python") 'nohtyP' >>> reverse("") '' >>> reverse("P") 'P' """ if __na

我试图通过添加一个函数体来通过这个doctest,但我不知道怎么做 有人能帮我吗

def reverse(s):

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

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

通过上述编辑,该功能应按预期工作。执行时,相同的输出如下所示

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.

您是否在问如何实现反转字符串的函数?哇,这是一个巧妙的方法,可以绕过StackOverflow中长期存在的期望,即你不能要求别人为你工作,你必须尝试在遇到困难时寻求帮助。好吧,我来咬一口,你试过什么?python中的字符串可以像这样反转“happy”[::-1]所以我想做的是让它通过doctest,但我找不到正确的方法来编写函数体来反转以使doctest通过。不要像这样编辑原始问题,这会让其他读者混淆问题。把你的答案写进。。。UH你的回答肯定wim下一次会这么做。第一次在这里,第一次使用python,我确实设法得到了答案!非常感谢。