Explaining the code was different for me in terms of thinking because I had to think a little more conversationally. If I am using a complicated code with a lot of information, I think I would use docstrings to keep my work organized.
since we are doing this with dice, I think we could also use it to simulate a deck of cards which could be useful for a game.