i'm trying traverse list in python , average. example,
a = [[3,4,6], [7,9,13], 'new york jets']
- a[0] represents wins
- a[1] represents losses
- a[2] team
i want do: (3/10) + (4/13) + (6/19)
basically, wins/(wins+losses). tried:
wins = a[0] losses = a[1] total = 0.0 w,l in zip(wins, losses): total += float(w/(w+l))
unfortunately, giving me wrong answer
w / (w + l)
integer, passing float
won't help.
either make 1 of them float:
float(w) / (w + 1)
or import python 3's division @ top of script, dividing 2 integers results in float:
from __future__ import division
you like:
averages = [] wins, losses, team in teams: average = sum(win / float(win + loss) win, loss in zip(wins, losses)) averages.append(average)
Comments
Post a Comment