import time import curses def main(stdscr): # disable cursor blinking curses.curs_set(0) # write something on the screen stdscr.addstr(5, 10, "Hello, world!") # update the screen stdscr.refresh() # wait for 3 seconds time.sleep(3) # clear the screen stdscr.clear() while 1: key = stdscr.getch() # clear existing texts stdscr.clear() if key == curses.KEY_UP: stdscr.addstr(0, 0, "You pressed Up key!") elif key == curses.KEY_DOWN: stdscr.addstr(0, 0, "You pressed Down key!") elif key == curses.KEY_ENTER or key in [10, 13]: stdscr.addstr(0, 0, "You pressed Enter.") else: break # update screen stdscr.refresh() curses.wrapper(main)