この手のI/Oは非同期処理で行うのが普通です。
一番単純でわかりやすいものとしては、別スレッドを立ててそっちに監視させる方法があります。
python
1import time
2import threading
3
4flag = True
5def wait_input():
6 global flag
7 input()
8 flag = False
9
10th = threading.Thread(target=wait_input)
11th.start()
12
13i = 0
14while flag:
15 print("\r{0:d}".format(i), end="")
16 time.sleep(0.3)
17 i += 1
18
19th.join()
このコードはエンターが入力されるまで表示される数字を更新し続けます。
また、キーイベントを扱うライブラリも色々あるみたいなので調べてみてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。