This is different because I feel the code is a lot shorter than it would be for units 1 and 2. It also keeps things very organized.
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.