How to return a different message from a selection (Reddit PY)
You're only choosing a random number at the beginning of your code. From there on out, it doesn't pick another. There are a few ways of fixing this:
You could copy line 11 and lines 14-19 into the if statement between lines 24 and 25, which will pick a new fact with your current method.