手机也能上课
1/5
单价、数量和优惠三项输入的含义与顺序
任务说明
本小节任务是“算清一笔购物总价”。完成任务时,会学习怎样把生活中的收费规则拆成输入、计算和输出,怎样按顺序读取多项输入,以及怎样用变量保存计算过程中的中间结果。
先看一笔小店订单:输入一件商品的单价、购买数量和优惠金额,程序给出最后的应付金额。先把这条规则说清楚,程序才能稳定地算出结果。
例如,一本笔记本单价 39 元,买 2 本,优惠 10 元:
| 数据 | 数值 | 它回答的问题 |
|---|---|---|
| 单价 | 39 | 一件商品多少钱? |
| 数量 | 2 | 买了几件? |
| 优惠 | 10 | 从原价中减掉多少元? |
| 应付 | 68 | 这次最后付多少钱? |
应付金额的规则是:先用单价乘数量得到商品原价,再减去优惠。本节的金额统一使用整数元,不处理小数;优惠不能超过商品原价。这里先把范围限定清楚,后面的结果才有明确的检查标准。
方法讲解
代码里的三个input()会依次读取单价、数量和优惠。点击运行后,在出现的输入框中一行填写一个值,按下面顺序分三行输入,全部填写后再点击“提交并运行”:
39
2
10
这表示第一行是39、第二行是2、第三行是10。不要输入成39、2、10,也不要把三个数字用空格写在同一行;顿号、逗号和空格都不是这里的换行。三个数字分别代表每件多少钱、买几件、减多少元。输入顺序一旦变化,程序就会把数字套到错误的含义上。
