金额是 0 的那一笔
一批订单里混进一笔金额为 0 的,它【0】。
空列表的总和是多少
运行下面的 Python 3 程序,填写结果。 print(sum([]))
带保护的空数据
运行下面的 Python 3 程序,填写结果。 picked = [] if len(picked) == 0: print("无数据") else: print(sum(picked) // len(p
修复:全被过滤掉之后崩了
下面把门槛提到了 500,结果一条都没留下。接着直接求平均,程序会抛 ZeroDivisionError。 请在求平均之前先判断一下:一条都不剩时输出 无数据。
门槛正好把所有数据挡在外面
门槛设成 300(不低于 300 才留),这批订单一条都够不着。 要求:一条都不剩时输出 无数据,否则输出总额(角)。
原始数据本身就是空的
这次连原始数据都是空的。同样的流水线跑一遍,要求输出 无数据,不能崩。
每一段该拆成什么
把流水线拆开时,每一段应该做成【0】。
拆完之后主程序做什么
三段都做成函数之后,主程序负责【0】。
三个函数串起来
运行下面的 Python 3 程序,填写结果。 def keep(amounts, line): out = [] for a in amounts: if a >= line:
封装过滤这一段
封装 keep(amounts, line):留下不低于 line 的那些并返回。用门槛 100 调用它,输出结果列表。