你的函数里有print,外面又套了个print,但是函数没有返回值,所以外面的print打印出来是None要么把函数里的两个print改成 return,要么在函数外面把print删掉,直接调用perfect_num函数
把函数里的print(True)改成return True,False那里也是一样