《表1:高中程序设计试题的设计与修改——从一道Python填空题谈起》

《表1:高中程序设计试题的设计与修改——从一道Python填空题谈起》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《高中程序设计试题的设计与修改——从一道Python填空题谈起》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录
说明:range()函数的计数迭代的序列中不包含end,如range(1,101)是生成从1至100,间隔为1的连续递增的等差数列序列1,2,3,…,100,序列里不包含101。

分析:高斯巧妙地用(1+100)×50很快就把本题结果计算出来了,如果有学生在(3)空就填“5050”,是正确还是错误呢?因为本题是计算1+2+3+…+100的和,程序不需要输入,程序结果是什么也是已知的,程序运行后结果显示也是正确的,如此填写很难确定是对还是错。当然,如果学生要这样填,只是本题程序运行结果显示正确,但并没有充分理解累加器s的作用,也没有理解程序设计的基本流程,不利于培养计算思维,也不利于分析和理解算法,所以教师在教学过程中需要加强算法引导防止此类现象发生。