Pretty fun and interesting idea!
Of course, attacks being somewhat random is generally a given or at least very common in boss fights or longer things like this, but it does incorporate the theme, even if not the most creative.
Also, if you want to compress all the files into one .exe for windows, if you build your game in the terminal with PyInstaller (which I think you did, from the labeling of some of the files in the game folder), you can put --onefile after the rest of the command to do that!