修好之后,正常和边界用例都要过
校验程序的规则是 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】。