Resistance network calculator: Difference between revisions

Line 197:
v = [0*I] * (n+1)
a = [copy.copy(v) for i in range(n)]
arrresistors = s.split('|')
for resistor in arrresistors:
n1,n2,r = resistor.split(' ')
n1,n2,r = int(n1), int(n2), Fraction(1,int(r))
n2 = int(n2)
r = Fraction(1,int(r))
a[n1][n1] += r
a[n2][n2] += r