Pythonのwhileループについて質問です。特定の時間に while ループを実行するプログラムを作成したいのですが、プログラムの実行中にランダム キーを押すことで特定の変数を変更できる機能を追加したいと考えています。
from time import sleep
import time
i=0
a=0
while i<10:
i=i+1
i=i+a
a=a+1
time.sleep(1)
print i
任意のキーを押すことで変数 a を 0 にリセットできるようにしたい. ボタンが押されていない場合、ループは変更されずに続行する必要があります. どのようなコマンドを追加すればよいですか?
ありがとう編集:私は試しました:
import pygame
from pygame.locals import *
import time
i=0
a=0
pygame.init()
while i<10:
pygame.event.get()
i=i+a
print i
keys = pygame.key.get_pressed()
if keys[K_ESCAPE]:
i=0
i=i+1
time.sleep(1)
pygame.quit()
しかし、今はボタンを押しても何も起こりません。