rubiksキューブタイマーとして動作するように単純なPythonプログラムを作っています。それはクリックライブラリを使用しますが、私は問題と関係しているとは思わない。プログラムを終了してループを実行すると、プログラムが再実行されません。Pythonループエラー
import click
import time
import sys
print("CubeTimer 1.0")
print("Press the spacebar to start the timer")
stillTiming = True
while stillTiming:
key = click.getchar()
if key == ' ':
print('starting timer')
# start timer
t0 = time.time()
newKey = click.getchar()
if newKey == ' ':
# stop timer
print('stopping timer')
t1 = time.time()
total = t1 - t0
print(total)
elif key =='esc':
sys.exit()
print('Time again? (y/n)')
choice = click.getchar()
if choice == 'y':
stillTiming = True
else:
stillTiming = False
は、これはそれだけで、もしブロックに行くのy
CubeTimer 1.0
Press the spacebar to start the timer
starting timer
stopping timer
2.9003586769104004
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
Time again? (y/n)
だから毎回私がヒット私の端末で何が起こるかです。これはなぜですか、どうすれば修正できますか?