正常数据的断言
运行下面的 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 读出来的都是文本,要转成整数。