修好之后,正常和边界用例都要过

校验程序的规则是 0 到 100 有效(含两端),下面的条件却把两端排除在外了。 请修好它。本题用四组数据验收:正常 50、下边界 0、上边界 100、刚刚越界的 101。

开始练习 →

可靠的统计器要有什么

一个可靠的统计器应该包含【0】。

开始练习 →

交付一个程序应该包含什么

交付一个可靠的程序,应该包含【0】。

开始练习 →

预测统计器的输出

下面程序先跳过无效的负数,再对有效成绩求平均(取整数)。运行它,填写结果。 scores = [80, -1, 90] total = 0 count = 0 for s in scores: if s >= 0:

开始练习 →

带校验的计数

统计有效(不小于 0)成绩的个数,对 [80, -1, 90, 70] 输出有效个数。

开始练习 →

空数据也不能崩

求有效成绩的平均分,列表为空时输出 无数据,不能崩溃。本题的列表正好是空的。

开始练习 →

人数为零时不能硬除

读入参加考试的人数 n,输出总分 100 分摊到每人头上是多少(取整数)。 如果 n 是 0,直接除会崩溃,这时要输出 没有人参加,无法统计。本题输入 0。

开始练习 →

统计时把边界收进来

统计及格(不低于 60,含正好 60)的人数,对 [60, 59, 100, 0] 输出及格人数。

开始练习 →

交付可靠统计器(四类验收)

补全 safe_average(scores):跳过负数这些无效成绩,对剩下的求平均(取整数);如果一个有效成绩都没有,返回 -1。 主程序已经写好,会用四组数据调用它,输出四行:正常、含无效、空列表、全是无效。

开始练习 →

动手之前的第一步

想做的一堆功能,先挑几个: 留到下一版 第一版先做 动手写代码之前,第一步应该【0】。

开始练习 →