【发布时间】:2020-02-04 20:54:05
【问题描述】:
编写一个 Python 函数来检查一个数字是否可以被另一个数字整除。 接受来自用户的两个整数值。
【问题讨论】:
编写一个 Python 函数来检查一个数字是否可以被另一个数字整除。 接受来自用户的两个整数值。
【问题讨论】:
这个modulo (%) 已经有一个内置运算符。您可以使用它来获得两个数字的其余部分。当两个数字可以整除而没有余数时,您还可以使用一种技巧来获取布尔值,方法是检查结果前面是否带有逻辑“非”。在 Python 中,布尔值实际上是数字 0 和 1,因此只需要反转真值即可得到正确的结果。
def check_divisibility(m, n):
return not m % n
【讨论】:
您可以对 % 使用模运算符并检查它是否返回 0。
def divisible(m, n):
return m % n == 0
print(divisible(30, 6))
print(divisible(23, 5))
结果
TRUE
FALSE
【讨论】: