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

Python 的基本运算有 +(加)-(减)*(乘)/(除)//(整除)%(求余)

Python 运算符的用法非常符合我们日常的习惯,在此不赘述,以下主要举一些例子加深印象以及列出几个注意点:

1.Python 在整数和浮点数运算时,自动将整数隐式转换成浮点数

2.在除法时,将结果作为浮点数保留(至少小数点后1位)

3.幂乘用两个星号表示

2**3

8

2-1

1

4.除后取整运算符//

15//2

7

5.除后取余%

4%3

0.3333333333333333(小数点后最多16位)

6.还可以原地修改运算符

+=-= *= %= /=

x*=3

x=x*3

7.还可以用于修改字符串

8.在Python中 整数是一种不可变类型,创建后值不能改变,不能自增自减如x++

9.值与操作符间可以添加任意多个空格