【问题标题】:How to calculate a mod b in Python?如何在 Python 中计算 mod b?
【发布时间】:2010-11-02 17:24:06
【问题描述】:

Python math 库中有模函数吗?

不是15 % 4, 3 吗?但是15 mod 4 是 1,对吧?

【问题讨论】:

标签: python


【解决方案1】:

% 标志。不只是余数,它是模运算。

【讨论】:

    【解决方案2】:

    你也可以试试divmod(x, y),它返回一个元组(x // y, x % y)

    【讨论】:

      【解决方案3】:
      >>> 15 % 4
      3
      >>>
      

      模数给出整数除法后的余数。

      【讨论】:

        【解决方案4】:

        mod = a % b

        这会将a mod b 的结果存储在变量mod 中。

        你是对的,15 mod 4 是 3,这正是 python 返回的:

        >>> 15 % 4
        3
        

        a %= b 也是有效的。

        【讨论】:

          【解决方案5】:

          你为什么不使用 % ?

          
          print 4 % 2 # 0
          

          【讨论】:

            【解决方案6】:

            我认为您没有完全掌握模数。 a % ba mod b 只是表示模数的两种不同方式。在这种情况下,python 使用%。不,15 mod 4 不是 115 % 4 == 15 mod 4 == 3

            【讨论】:

              【解决方案7】:
              A = [3, 1, 2, 4]
              for a in A:
                  print(a % 2)
              

              输出:

              1
              1
              0
              0
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-01-15
                • 1970-01-01
                • 1970-01-01
                • 2012-01-19
                • 1970-01-01
                • 2020-11-27
                • 1970-01-01
                相关资源
                最近更新 更多