📅  最后修改于: 2023-12-03 14:59:07.163000             🧑  作者: Mango
这是一套与RD Sharma的书相对应的解决方案,专门用于第24章“集中倾向的度量”中的练习24.1。这个解决方案套装包含多个单元测试用例,标准的 python 代码实现,和对每个练习的详细解释。这套解决方案适合所有的 python 开发者(无论是初学者还是有经验的开发者),他们都可以用这些代码来检查自己的答案或学习更多关于该主题的知识。
这个解决方案套装包含了以下几项功能:
这个解决方案套装非常易于使用。只需按照以下步骤即可:
python3 test.py
以下是一个示例测试用例:
class TestExercise(unittest.TestCase):
def test_median(self):
self.assertEqual(median([7, 1, 3, 4, 6, 5, 2, 8]), 5.5)
self.assertEqual(median([5, 6, 7, 8, 9]), 7)
self.assertEqual(median([10, 20, 30]), 20)
def test_mode(self):
self.assertEqual(mode([7, 1, 3, 4, 6, 5, 2, 8]), 2)
self.assertEqual(mode([5, 6, 7, 8, 9]), None)
self.assertEqual(mode([10, 20, 30]), None)
if __name__ == '__main__':
unittest.main()
这段代码测试了两个函数 median
和 mode
。测试样本包括了三个不同长度的列表。测试代码检查每个函数的返回值是否与其预期值相同。 如果有任何意外的错误,测试将会停止并显示错误信息。