《Python数据类型》教学反思
技术组 施丹萍
在Python专题1中讲到数据类型,有整数、浮点数、字符串,给出每一种类型的例子,比如:23,23.0,"23"。单独讲解概念的时候,学生比较清楚。在讲到算术运算符“+”、“-”时,区别了整数与字符串的区别。比如2+3,"2"+"3",学生也是比较能理解的。在输出时也讲了,print(a)与print("a")的区别,学生接受程度也可以。但是在遇到题目时,学生暴露出了问题,本质问题还是对字符串没有理解到位。根据学生的问题,我想我可以在字符串连接的例子时做改进,比如"a"+"b",a+b的区别。
题目如下:
运算符方式输入一个任意三位整数,输出该数每位数字之和。
n=① #输入一个三位数
s=0
gw=② #获得个位数
bw=③ #获得百位数
sw=④ #获得十位数
print("bw=",bw)
print("sw=", sw)
print("gw=", gw)
s=⑤
print(s)
第5空学生答案:
第一种:"gw"+"bw"+"sw"
第二种:"gw+bw+sw"
解析:第一种,答案会是gwbwsw;第二种,答案会是gw+bw+sw。字符串会原样输出,里面是字母输出还是字母。直接写变量的话,才会传值。正确答案是gw+bw+sw。