【发布时间】:2020-05-21 18:44:00
【问题描述】:
如果 nums(非负数)在 10 的倍数的 2 以内,则目标是返回 True。
不起作用的测试用例是: near_ten(19) → True(我的代码返回 False) near_ten(158) → True(我的代码返回 False)
def near_ten(num):
a = num % 10
if a <= 2:
return True
elif a > 2:
return False
【问题讨论】:
-
19%10是 9,大于 2。为什么不检查a是否大于或等于 8? -
它唯一的错误
if 2 < a < 8
标签: python if-statement boolean