# 只考慮了除數不為0的情況
創新互聯是專業的滴道網站建設公司,滴道接單;提供成都網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行滴道網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
def div(x, y):
if y!=0:
return x/y
else:
print('除數不能為0')
題:如何判斷一個數能否被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
意思是輸出能被2整除,但不能被3整除的數。因為not 的優先級高于and。i可以整除2,結果為0 not0 即為True。
python中獲得除法運算的余數使用%內置運算符即可,例如求10除以3的余數,使用以下表達式:
10%3,其結果為1。
python中 %是取模 - 返回除法的余數,b % a 輸出結果 0? 。
擴展資料
python常見的預算符號介紹:
+ ? ?加 - 兩個對象相加 ? ?a + b 輸出結果 30 ?
- ? ?減 - 得到負數或是一個數減去另一個數 ? ?a - b 輸出結果 -10 ?
* ? ?乘 - 兩個數相乘或是返回一個被重復若干次的字符串 ? ?a * b 輸出結果 200 ?
/ ? ?除 - x除以y ? ?b / a 輸出結果 2 ??
% ? ?取模 - 返回除法的余數 ? ?b % a 輸出結果 0 ??
** ? ?冪 - 返回x的y次冪 ? ?a**b 為10的20次方, 輸出結果 100000000000000000000 ?
def find_num(*args):
i = 0
lists = list()
if len(args) 0 :
if int(args[0])%7==0 and (args[0])%3==0:
print("{}能被3和7整除".format(*args))
else:
print("{}能被3和7整除".format(*args))
while i=1000:
if i%7==0 and i%3==0:
lists.append(i)
i+=1
return lists
find_num(21)
result = find_num()
print("1000以內能被7和3整除的數:")
print(result)
可以用求余數判斷是否能夠整除,例如:
a=2
b=3
c=4
然后判斷結果是否為0就可以。
那么b%a為true
c%a為false
名稱欄目:python的整除函數,python 整除
當前鏈接:http://vcdvsql.cn/article40/hseceo.html
成都網站建設公司_創新互聯,為您提供網站設計公司、手機網站建設、軟件開發、網站內鏈、網站排名、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯