python中divmod是什么意思,python的divmod函数

  python中divmod是什么意思,python的divmod函数

  许多函数可以与复数结合使用。最近,我们将重点讨论使用python解决一些算术问题。一些朋友问边肖,她是否可以在divmod函数中使用复数,所以这里没有答案。之所以会有这样的困惑,是因为我们还没有完全理解divmod函数。数学运算中返回一些运算是我们需要掌握divmod的重点。接下来回答divmod能否接受复数的问题。

  描述:

  1.接受两个数值(不是复数),返回两个数值相除得到的商,以及余数组成的元组。

  2.如果参数都是整数,则进行地板除法,等价于(a//b,a%b)。

  divmod(5,2)

  (2,1)

  5//2

  注射毒品

  5%2

  13.如果参数是浮点数,则等效于(math.floor(a/b),a%b)。

  divmod(5.5,2)

  (2.0,1.5)

  数学地板(5.5/2)

  注射毒品

  5.5/2

  2.75

  数学地板(5.5/2.0)

  注射毒品

  5.5%2

  1.5

  使用代码:

  迪夫莫德(a,b)

  它接受两个(非复数)数字作为参数,并在执行整数除法时返回一对商和余数。对于混合操作数类型,双目算术运算符的规则适用。对于整数,结果与(a//b,a%b)一致。对于浮点数,结果是(q,a%b)。q通常是math.floor(a/b ),但可能小于1。无论如何,q*b a%b和a基本相等;如果a%b为非零,则与b符号相同,0=abs(a%b)abs(b)。

  #除法和模数的缩写

  #它接受两个(非复数)数字作为参数,并在执行整数除法时返回一对商和余数

  #返回包含商和余数的元组

  #对于整数,结果与(a//b,a%b)一致。

  A=20#股息

  B=3#除数

  print(f{divmod(a,b)=} )

  print(f { a//b,a%b)=} )

  #对于浮点数,结果是(q,a%b),q通常是math.floor(a/b)

  导入数学

  A=2.0#股息

  B=0.3#除数

  q=数学地板(a/b)

  print(f{divmod(a,b)=} )

  print(f { q,a%b)=} )

  #无论如何,q*b a%b和A基本相等

  看完整篇文章我们会发现,虽然复数可以和很多函数一起使用,但是在divmod中是不能接受复数的,这一点很多朋友需要注意。不要运行代码,最后出错。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: