I am using the input() function in python 3, and I noticed that keystrokes made while the program is running will be dumped onto the screen all at once at the next input() call. This is bearable but mildly annoying, except for when the enter key is pressed during the program, which I believe is making the input automatically skip because it sees the newline character and takes that as the end of input.
for example, in a program like this:
time.sleep(5)
input("Enter something: ")
typing enter during the sleep() would immediately skip the following input.