Code re-use is your friend! If you have to copy+paste anything, your probably doing it wrong.

@Jonny Try requesting the users choice once at the beginning of the loop, declaring and or...