【问题标题】:how to check if quotient is an integer value? python如何检查商是否为整数值? Python
【发布时间】:2020-02-04 20:54:05
【问题描述】:

编写一个 Python 函数来检查一个数字是否可以被另一个数字整除。 接受来自用户的两个整数值。

【问题讨论】:

    标签: python input division


    【解决方案1】:

    这个modulo (%) 已经有一个内置运算符。您可以使用它来获得两个数字的其余部分。当两个数字可以整除而没有余数时,您还可以使用一种技巧来获取布尔值,方法是检查结果前面是否带有逻辑“非”。在 Python 中,布尔值实际上是数字 0 和 1,因此只需要反转真值即可得到正确的结果。

    def check_divisibility(m, n):
        return not m % n
    

    【讨论】:

      【解决方案2】:

      您可以对 % 使用模运算符并检查它是否返回 0。

      def divisible(m, n):
          return m % n == 0
      
      print(divisible(30, 6))
      print(divisible(23, 5))
      

      结果

      TRUE
      FALSE
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 2013-11-29
        • 1970-01-01
        相关资源
        最近更新 更多