Doctest返回失败,但"预期"和"得到"完美匹配

2024-06-13 11:20:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试着做《如何像计算机科学家一样思考》一书中的second exercise in the Lists section。基本上,我必须将给定的“doctest”与我自己的一个没有返回错误的程序相匹配。我试了好几种方法,但尽管“得到”与“期望”完全吻合,它还是给了我1次失败。在

我在这里已经看到一个问题:“Python2Doctest怎么会失败,而失败消息中的值却没有差别?”我尝试了一些给出的解决方案,比如把r放在前面,将测试改为“原始”,但我不认为答案与我的情况相符,因为在看到这个问题后,我检查了几次,问题似乎没有一个明显的额外空间。在

这是我应该匹配的测试:

"""
  >>> b_list[1:]
  ['Stills', 'Nash']
  >>> group = b_list + c_list
  >>> group[-1]
  'Young'
"""

这是我写的程序:

^{pr2}$

测试结果如下:

File ".\ch902.py", line 3, in __main__

Failed example:

    b_list[1:]

Expected:

    ['Stills', 'Nash']

Got:

    ['Stills', 'Nash']
**********************************
1 items had failures:
   1 of   3 in __main__
***Test Failed*** 1 failures.

Tags: thein程序main计算机grouplistslist