三角形の数の約数を計算したいのですが、これが私の試みです。
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