把单价、数量、付款保存为变量,按顺序计算总价与找零。用两组修改数据验证同一程序,并解释重新赋值后为什么要重新计算。
□ 能说出 price、count、money、total、change 各保存什么。
□ 能按先总价后找零的顺序完成计算,并核对三组数据。
□ 能解释变量重新赋值、数字相加与字符串拼接的区别。
输入约定 单价与付款为非负数,数量为非负整数;本课付款不少于总价。金额单位为元,数量单位为份,所有价格均为课堂模拟数据。
纸面S题与网页小步练习可择一完成,另一套用于课后复核。
L1-S1 price = 6 中的 price 保存什么?写出名称和单位。
L1-S2 补上总价的运算符:total = price ___ count。
L1-S3 补上找零的运算符:change = money ___ total。
L1-S4 不运行,预测 print(6 + 3) 与 print("6" + "3") 的输出。
L1-S5 按顺序执行 price = 6;count = 3;total = price * count;count = 4。此时 total 是多少?
学习方法 先写预测,再运行核对。结果不一致时,保留原预测并写明修改原因。
按下面四步完成同一个程序。三组或四组输入必须使用同一套计算规则。
预测:先手算表中三组总价与找零,暂不运行。
修改:补全两处运算符;每次只替换前三行数据,保留变量名。
运行:逐组执行,把实际结果填入表中;如不一致,定位计算或数据行。
解释:完成表后,用自己的话说明 total = price * count 的执行过程。
price = 6
count = 3
money = 50
total = price ___ count
change = money ___ total
print("总价", total, "元")
print("找零", change, "元")| 数据 单价/数量/付款 | 预测 总价/找零 | 运行 总价/找零 | 一致或修改 |
|---|---|---|---|
| 6元 / 3份 / 50元 | |||
| 8元 / 2份 / 20元 | |||
| 10元 / 5份 / 50元 |
我的解释 在纸上圈出输入数据、计算、输出三部分;用一句话说明 change 为什么要写在 total 的计算之后。
修改记录 我改了哪一行?原来的问题是什么?用哪组数据证明已改对?
同桌核对 □ 数据符合范围 □ 已运行全部测试 □ 结果带单位 □ 能解释一条语句
基础题与离堂题必做。应用题有余力选一或课后完成;挑战题留作课后。离堂题独立完成。
L1-A1 基础 运行 a = 5;a = a + 2;print(a),输出什么?等号右边先使用哪个值?
L1-A2 基础 单价7元、买4份、付50元。先写总价和找零,再写两个计算表达式。
L1-B1 应用 原程序算出 total 后,把 count 改为4。怎样改动才能输出新的总价24元和找零26元?
L1-B2 应用 自拟一种泉州主题义卖小物。设定符合范围的单价、数量、付款,写一组测试数据和预期结果。
L1-C1 挑战 两种商品分别为6元×3份、8元×2份,共付50元。写出总价与找零表达式,并手算。
L1-C2 挑战 同一次运行先输出原小票,再改为买4份并输出新小票。列出必须重新计算的变量并解释原因。
L1-E1 独立完成,不看示例:单价9元、买2份、付20元,写出 total 与 change 两行,并给出结果。再说明执行 count = 3 后,total 是否自动变化。
学习状态 □ 我能独立完成 □ 我需提示 □ 我还要练习
我最需要再练的一点________________________________________________