正常数据的断言

运行下面的 Python 3 程序,填写结果。 def total(scores): return sum(scores) print(total([80, 90, 70]) == 240)

开始练习 →

空数据的断言

运行下面的 Python 3 程序,填写结果。 def total(scores): return sum(scores) print(total([]) == 0)

开始练习 →

写一条正常数据的用例

为 total 写一条正常用例:[80, 90, 70] 的总分应该是 240。 符合就输出 通过,否则 失败。

开始练习 →

写一条空文件的用例

模拟空文件:读出来的记录是一个空列表。这时总分应该是 0,而且不能崩。 符合就输出 通过,否则 失败。

开始练习 →

写一条坏数据的用例

模拟坏数据:某一格是 暂无,转不成数字。 工具应该跳过它而不是崩。跳过之后总分是 150 就输出 通过,否则 失败。

开始练习 →

三类用例一起跑,汇总成一句话

把三类用例放在一起跑:正常(240)、空文件(0)、坏数据(150)。 三条全部符合预期就输出 全部通过,只要有一条不符就输出 有失败。

开始练习 →

一个命令行工具交付时要包含什么

交付一个命令行数据工具,应该包含【0】。

开始练习 →

工具没拿到参数时

用户没给参数就运行工具,正确的做法是【0】。

开始练习 →

预测工具片段的输出

运行下面的 Python 3 程序,填写结果。 import json rows = [{"name": "小明", "score": "80"},

开始练习 →

第一步:读 CSV 算总分

先写出一份三条记录的 CSV,再读回来把 score 加起来,输出总分。 注意 CSV 读出来的都是文本,要转成整数。

开始练习 →