用python怎么写一个函数fun(),它的功能是计算并输出给定整数n的所有因子(不包括1与自身)的平方和(规定n的值不大于100)例如:主函数从键盘给输入n的值为56,则输出为sum=1113。
def fun(num):
sum = 0
for i in range(2,num):
if num % i == 0:
sum += i ** 2
return sum
if __name__ == '__main__':
num = int(input("请输入一个整数:"))
print("sum=",fun(num))
请输入一个整数:56
sum= 1113