- 少儿计算思维养成记:六个孩子的编程学习笔记
- 包若宁等编著
- 461字
- 2025-02-23 14:12:08
二、动手练:判断奇偶数
(一)实验目的
用户输入一个数,小猫判断这个数是奇数还是偶数,并说出“是奇数”或“是偶数”。
(二)基本思路
1)小猫让用户输入一个数。
2)如何判断是否能被“2”整除呢?可以通过求这个数除以“2”的余数来判断。余数等于“0”,那么这个数是偶数,否则这个数就是奇数。
(三)编程步骤
(1)角色设计
我们只需要创建小猫一个角色。
(2)变量设计
我们创建变量num,表示用户输入的数字。
(3)脚本展示
这个程序请参考图6-2中左侧部分。
(四)实验结果
如图6-2中右侧部分所示,我们输入49,小猫回答“奇数”,回答正确!

图6-2 判断奇偶数的程序(左)及实验结果示例(右)
(五)遇到的bug及改正过程
不过我多测试了几个数,发现程序中还是有bug。
bug1:输入一个小数3.1,结果小猫判断是奇数。这是不对的,因为一个小数既不是奇数也不是偶数。
改正:我在程序上加了一个条件判断“如果……,那么……,”只有是整数时才能进行奇偶数的判断。
改正了这个bug之后(见图6-3),程序运行正常了,测试结果如表6-1所示。

图6-3 修正后的判断奇偶数的程序
表6-1 修正后的判断奇偶数程序的实验结果
