python divmod用法,divmod在python中含义

  python divmod用法,divmod在python中含义

  Div()是python标准库的一部分,它以两个数为参数,以元组的形式给出其除法的商和余数。它在许多数学应用中很有用,例如检查数字的整除性和确定数字是否是质数。

  语法:divmod(a,b)

  aandb:bdividesa

  aandbareintegersorfloats

  例子

  下面这个例子,看看整数和浮点数的情况。在divmod()他们的应用中,我们得到了一个结果元组,其中也可以包含整数和浮点值。#整数以内

  print(5and2give:,divmod(5,2))

  print(25and5give:,divmod(25,5))

  #带浮点数

  print(5.6and2give:,divmod(5.6,2))

  print( 11.3和9.2give:,divmod(11.3,9.2))

  输出结果

  上面运行的代码给出了以下结果-5和2give:(2,1)

  25和5给定:(5,0)

  5.6和2给定:(2.0,1.5)1999999996

  11.3和9.2五:(1.0,2.10000000000014)

  使用零

  如果第一个参数为零,则得到(0,0)。如果第二个参数为零,那么我们将得到预期的零除法误差。

  示例# WithFirstStarGumentasZero

  print(0and8give:,divmod(0,8))

  #Withsecondargumentaszero

  print(8and0give:,divmod(8,0))

  输出结果

  上面运行的代码给出了以下结果-0和8give:(0,0)

  回溯(mostrecentcalllast):

  文件“xxx.py ”,第6行,在

  print(8and0give:,divmod(8,0))

  ZeroDivisionError:integerdivisionormodulobyzero

  检查除数

  如果元组除法后的第二个值是0,那么我们说第一个数可以被第二部分整除。否则,就是离不开。下面的例子说明了这一点。

  示例m=12

  n=4

  商,余数=divmod(m,n)

  打印(商)

  打印(剩余部分)

  if(余数==0):

  print(m, isdivisibleby ,n)

  否则:

  print(m, isnotdivisibleby ,n)

  输出结果

  运行上面的代码会得到下面的结果-3

  0

  12不可分割4

  检查这个数是否是质数。

  Div()当我们开始用一个数除以每个从1开始的数时,我们可以用它来跟踪它生成的提醒。对于质数来说,零余数的计数只会是1,因为除了它本身之外,没有任何一个数能把它整除。如果零余数的计数大于1,则该数不是质数。

  示例编号=11

  a=数量

  # counterthenumberofremaindersvaluezero

  计数=0

  whilea!=0:

  q,r=divmod(num,a)

  a-=1

  ifr==0:

  计数=1

  ifcount2:

  print(num, isnotPrime )

  否则:

  print(num, isPrime )

  输出结果

  运行上面的代码会得到以下结果

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

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