我想计算三角形数的除数。这是我的尝试。
tn = 0
list1 = []
for counter in range(1,8):
tn=tn+counter
for i in range(1,counter):
if(tn%i==0):
list1.append(i)
print(list1)
我想将除数发送到一个列表并计算该列表中元素的数量。但是这个程序没有给出正确的输出。请帮我解决这个问题。
1: 1 #of elements 1
3: 1,3 #of elements 2
6: 1,2,3,6 #of elements 4
10: 1,2,5,10 #of elements 4
15: 1,3,5,15 #of elements 4