Craps in Python Part 1: Pseudocode