Улучшение кода на Python
Как можно улучшить этот код?
n = int(input())
a = [int(i) for i in input().split()]
k = 0
x = []
for i in range(1, n+1):
if i!=n:
if sum(a[:i])%i==0 and sum(a[i:])%(n-i)==0:
l = [str(sum(a[:i])/i)]*i + [str(sum(a[i:])/(n-i))]*(n-i)
if l not in x:
k+=1
x.append(l)
if sum(a)%n==0:
if [str(sum(a)/n)]*n not in x:
k+=1
print(k)