I\'m using raw_input in Python to interact with user in shell.
raw_input
c = raw_input(\'Press s or n to continue:\') if c.upper() == \'S\': print \'Y
To get a single character, I have used getch, but I don't know if it works on Windows.