258947758 发表于 2020-6-26 12:23:39

0基础学Python最新版-第十二讲课后练习最后一题思维导图求解

4. 从键盘输入一个整数,判断该数字 “能否被 2 和 3 同时整除 / 能否被 2 整除 / 能否被 3 整除 / 不能被 2 和 3 整除” 4 种情况,并分别打印结果。
题目要求:请画出程序流程图

答案如下:


有点无法理解,自己觉得的答案应该是这样的:

SHRS23 发表于 2020-6-26 17:28:08

我看了下题目,有个小问题就是题目说的除 2,3答案给的是 除 3,4 不过这里问题不大

实际上流程图的答案并不唯一,这两个流程图都能得到正确的结果,小甲鱼答案里对整除3反复判断有的让人迷惑

另外根据小甲鱼的答案下面的代码来看,他的代码也没有按照他的流程图来写,而是第一次判断时,同时判断了num%3 num%4两种情况,true的话输出,false的话再进入num%3的单独判断

同时判断可以在菱形块中直接写 " num%3==0 && num%4==0 "
页: [1]
查看完整版本: 0基础学Python最新版-第十二讲课后练习最后一题思维导图求解