Python编写函数:输出不超过n的所有完美数(调用函数is_perfect,用函数def per#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time: 2018/6/14 15:30
# @File: Perfect_Numbers.py
"""
完美数
"""
def is_perfect(anum):
"""判断一个数是不是完美数"""
assert anum0, u'完美数是大于0的整数'
ll = []
num = 0
for i in range(1, anum):
if anum % i == 0:
ll.append(i)
num = sum(ll)
if num == anum:
return True
else:
return False
def perfect_numbers(a):
"""打印不大于输入参数的所有完美数"""
temp = 1 + a
alist = []
for i in range(1, temp):
# global alist
if is_perfect(i):
alist.append(i)
if len(alist) == 0:
print u'不大于{0}的时候没有完美数'.format(a)
else:
print u'不大于{0}的时候完美数有:{1}'.format(a, alist)
if __name__ == '__main__':
nums = int(raw_input(u'请输入一个正整数:'))
perfect_numbers(nums)
【python完美函数 python函数all】关于python完美函数和python函数all的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 视频号不做直播怎么引流的简单介绍
- 为什么大海变高山视频,为什么大海看起来是向上上升
- 传媒新媒体部如何面试,新媒体部门面试问题及答案的总结
- 电脑不读u盘怎么解决,电脑不读取u盘怎么办
- c语言系统函数调用例子 c语言函数的调用例子
- 自贡小程序商城哪家好点,小程序商城哪家做得比较好
- 开发flash游戏开发,flash网游开发工程师
- 经典的射击任务类游戏手游,经典的射击任务类游戏手游有哪些
- linux下命令关闭软件 linux怎么关掉一个程序运行