python找出完数的方法


Posted in Python onNovember 12, 2018

如下所示:

# -*- coding: utf-8 -*-
# 要求:用python方法找出1000以内的所有完数,并输出。
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)

运行结果:

请输入最大范围:1000
6
28
496

总结:

sum可以直接对列表进行求和!

Python 相关文章推荐
推荐下python/ironpython:从入门到精通
Oct 02 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Python中optparser库用法实例详解
Jan 26 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
python颜色随机生成器的实例代码
Jan 10 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
7个关于Python的经典基础案例
Nov 07 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 #Python
浅谈Python的list中的选取范围
Nov 12 #Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 #Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 #Python
使用python将时间转换为指定的格式方法
Nov 12 #Python
pandas 快速处理 date_time 日期格式方法
Nov 12 #Python
python内置数据类型之列表操作
Nov 12 #Python
You might like
PHP 模拟$_PUT实现代码
2010/03/15 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP echo()函数讲解
2019/02/15 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
python 用struct模块解决黏包问题
2020/11/07 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
节能环保演讲稿
2014/08/28 职场文书
升职自荐信范文
2015/03/27 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
hive数据仓库新增字段方法
2022/06/25 数据库