python找出完數(shù)的方法
更新時間:2018年11月12日 15:19:15 作者:Guo_Apple
今天小編就為大家分享一篇python找出完數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
# -*- coding: utf-8 -*-
# 要求:用python方法找出1000以內(nèi)的所有完數(shù),并輸出。
def f(n):
list = []
for i in range(2, n + 1):
for j in range(2, i / 2):
if i % j == 0 and j <= (i / j):
list.append(j)
list.append(i / j)
if sum(list) + 1 == i:
print i
list = []
if __name__=="__main__":
n=int(raw_input("請輸入最大范圍:"))
f(n)
運行結(jié)果:
請輸入最大范圍:1000 6 28 496
總結(jié):
sum可以直接對列表進(jìn)行求和!
相關(guān)文章
在python中使用pymysql往mysql數(shù)據(jù)庫中插入(insert)數(shù)據(jù)實例
今天小編就為大家分享一篇在python中使用pymysql往mysql數(shù)據(jù)庫中插入(insert)數(shù)據(jù)實例。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
python編程scrapy簡單代碼實現(xiàn)搜狗圖片下載器
這篇文章主要為大家介紹了使用python scrapy簡單代碼實現(xiàn)搜狗圖片下載器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
python 操作sqlite數(shù)據(jù)庫的方法
sqlite的官網(wǎng) sqlite.org/index.html SQLite 作為一個SQL數(shù)據(jù)庫引擎,是由C語言實現(xiàn)的,又小又快,具有高可靠性且功能齊全。 作為嵌入式數(shù)據(jù)庫,在移動設(shè)備中使用非常廣泛且方便。本文講解如何使用python操作sqlite數(shù)據(jù)庫2021-06-06
Python實現(xiàn)批量轉(zhuǎn)換文件編碼的方法
這篇文章主要介紹了Python實現(xiàn)批量轉(zhuǎn)換文件編碼的方法,涉及Python針對文件的遍歷及編碼轉(zhuǎn)換實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07

