完美数是一个正数,且其因子(不包括它本身)之和等于自己。例如,6 是一个完美数,因为它的因子有 1,2 和 3,而 1 + 2 + 3 = 6。 其他的完美数如 28,496 和 8128。
●定义函数check(),参数为num。
●在函数内,如果数字num是完美数,返回True,否则返回False。
完美数是一个正数,且其因子(不包括它本身)之和等于自己。例如,6 是一个完美数,因为它的因子有 1,2 和 3,而 1 + 2 + 3 = 6。 其他的完美数如 28,496 和 8128。
●定义函数check(),参数为num。
●在函数内,如果数字num是完美数,返回True,否则返回False。
def check(num):
return num == sum(filter(lambda x: num % x == 0, range(1, num)))
print(check(22))