python 如何判断整除?

Python015

python 如何判断整除?,第1张

题:如何判断一个数能否被3整除?(或者被其他任意一个数整除)

方法一:取余

x = input("input an number:")

if x % 3 == 0:    

print "%d 能被3整除" %(x)  

else:  

print "%d 不能被3整除" %(x)12345

方法二:还有一种就是将其各个数位上的数字相加,然后除以3,如果能被3整除,则原数字能被3整除。

x = 0

y = raw_input("input an number:") #这里取为字符串的原因是,要遍历数字的各个数位

for i in y:      

print int(i)

x = x + int(i)  #将数字的各个数位上的数字加起来

print x

if x % 3 == 0:

print "%s 能被3整除" %(y)

else:      

print "%s 不能被3整除" %(y)1234567891011

5+5%4*2//3的运算顺序是先5%4,后*2,再//3,最后+5。

%是取余运算符,5除以4等于1余1。所以,5%4=1。

*是乘法运算符,1乘2等于2。所以,5%4*2=2。

//是整除运算符,2整除3等于0。所以,5%4*2//3=0。

+是加法运算符,5加0等于5。所以,5+5%4*2//3=5。

注:整除的意思是指两个数相除只取小数点前的的数。例如:33//12=2。因为33÷12=2……9

python中的【//】是算术运算符号,表示取整除,它会返回结果的整数部分,例如【print(7//2)】,输出结果为3。python中的算术运算符号还有【+】、【-】、【*】、【%】等