在Python中,是0%2 == 0?我会这么认为,但下面的问题不是:
问题14 [3.75标记]
考虑以下Python代码块:Run Code Online (Sandbox Code Playgroud)if num <= 0: print('A') if num >= 10: print('B') if num % 2 == 0: print('C')num的以下哪个值会导致打印'C'(并且没有其他字母)?
(a)何时
num为2,4,6或8#(a)为答案
(b)何时num为2,4,6,8或10
(c)何时num为0,2,4,6或8
(d) )当num为0,2,4,6,8或10时
(e)何时num为0,4,6,8或10
简短说明
(没有其他信件)
0小于或等于0,因此将打印A.
更长的解释 (如果你不清楚短的那个)
有三个条件被检查:
一个. num <= 0
B. num >= 10
C. num % 2 == 0(即num普通英语中的偶数整数)
如果您0完成这三个条件,您将看到它符合A和C.的标准,因此将打印A.和C.
问题是要打印导致C.(而不是A.或B.)的数字.因此,任何包含的集合0都不会满足该问题,即使是,0也是偶数整数.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |