# Help with Iteration

Chris McComas mccomas.chris at gmail.com
Sat Oct 18 15:42:02 CEST 2008

```On Oct 18, 12:43 am, "Aaron \"Castironpi\" Brady"
<castiro... at gmail.com> wrote:
> On Oct 17, 10:44 pm, Chris McComas <mccomas.ch... at gmail.com> wrote:
>
> > i have a python script that is computing ratings of sports teams.
>
> > what i'm trying to do is setup an iteration for the rating so that the
> > python program recomputes the rating if any of the value difference is
>
> > > 0.00005. it's common for sports ratings to run such iterations...
>
> > any tips, pointers on where to look on how to do this the best way?
>
> > right now i'm getting the ratings from the file, limiting my results
> > to 1 entry, the biggest number, if it's > 0.00005, then i want it to
> > compute the ratings again. if it is < 0.00005 then it just goes on to
> > the next step in the file.
>
>
> Can you cut and paste a few lines?  Otherwise I assume your file looks
> like this:
>
> A 0.00001
> B 0.00003
> C 0.00006
>
> You interpret the file like this:
>
> name= A, rating= 0.00001
> name= B, rating= 0.00003
> name= C, rating= 0.00006
> --recompute--
>
> new values:
> name= A, rating= 0.00001
> name= B, rating= 0.00002
> name= C, rating= 0.00004
>
> new file:
> A 0.00001
> B 0.00002
> C 0.00004
>
> Am I right so far?

actually i'm running it online, with a mysql db. so in the db there is
a table CollegeYear with the following fields:

name
rating
change
wp

then another table Games

date
year
team_1
team_1_score
team_2
team_2_score

it goes through and calculates everything, then when it's time to
compute the rating i have say this code:

http://dpaste.com/85300/

it goes through and computes them, then add the new rating and
absolute value of the changed rating to the db. what i need now is a
way to get the largest entry for 'change' and if it is greater than
0.00005 then do this code again. if it is less than 0.00005 then we're
done.

```