结算程序的四个职责

结算程序按职责可以拆成【0】四个函数。

开始练习 →

预测结算的输出

运行下面的 Python 3 程序,填写结果。 def validate(p, c): return p >= 0 and c >= 0 def calc_total(p, c): return p * c

开始练习 →

实现计算函数

实现 calc_total(price, count) 返回总额,调用它输出 10 × 2 的结果。

开始练习 →

实现校验函数

实现 validate(price, count):两个都不小于 0 返回 True,否则返回 False。 分别用 (5, 3) 和 (-1, 3) 测一次,输出两行。

开始练习 →

实现输出函数

实现 show_result(total),输出“总额: ”加上金额,调用 show_result(150)。 用 print("总额:", total) 这种写法,逗号会自动补一个空格。

开始练习 →

把四个函数组装起来

把四个函数串成完整流程:read_number 读单价和数量,validate 校验,calc_total 计算,show_result 输出。 输入 5 和 3(各占一行)时,输出总额 15。

开始练习 →

完成结算程序(四组验收)

用四个函数完成结算程序:单价或数量是负数就输出 无效输入,否则输出总额。 本题用四组数据验收:两组普通数据,一组含负数的异常,还有一组单价是 0(0 是有效的,总额就是 0)。

开始练习 →

⚠️ 算法到底是什么

"算法"指的是【0】。

开始练习 →

算法和程序是什么关系

办法一 办法二 算法和程序的关系是【0】。

开始练习 →

同一个算法用两种语言各写一遍

办法一 办法二 同一套步骤,分别用 Python 和 Java 写了一遍,这两份代码【0】。

开始练习 →