1. 程式人生 > >python小練習5:如何判斷一個數能否被3整除

python小練習5:如何判斷一個數能否被3整除

:如何判斷一個數能否被3整除?(或者被其他任意一個數整除)

方法一:取餘

x = input("input an number:")
if x % 3 == 0:
    print "%d 能被3整除" %(x)
else:
    print "%d 不能被3整除" %(x)

方法二:還有一種就是將其各個數位上的數字相加,然後除以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)