二、动手练:判断奇偶数

(一)实验目的

用户输入一个数,小猫判断这个数是奇数还是偶数,并说出“是奇数”或“是偶数”。

(二)基本思路

1)小猫让用户输入一个数。

2)如何判断是否能被“2”整除呢?可以通过求这个数除以“2”的余数来判断。余数等于“0”,那么这个数是偶数,否则这个数就是奇数。

(三)编程步骤

(1)角色设计

我们只需要创建小猫一个角色。

(2)变量设计

我们创建变量num,表示用户输入的数字。

(3)脚本展示

这个程序请参考图6-2中左侧部分。

(四)实验结果

如图6-2中右侧部分所示,我们输入49,小猫回答“奇数”,回答正确!

071-1

图6-2 判断奇偶数的程序(左)及实验结果示例(右)

(五)遇到的bug及改正过程

不过我多测试了几个数,发现程序中还是有bug。

bug1:输入一个小数3.1,结果小猫判断是奇数。这是不对的,因为一个小数既不是奇数也不是偶数。

改正:我在程序上加了一个条件判断“如果……,那么……,”只有是整数时才能进行奇偶数的判断。

改正了这个bug之后(见图6-3),程序运行正常了,测试结果如表6-1所示。

072-2

图6-3 修正后的判断奇偶数的程序

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

071-2