import keyboard
lkey = True
while lkey:
if keyboard.is_pressed("space"):
if lkey:
print("space is pressed")
lkey = False
else:
lkey = True
print("Jabadaba doooo!")
Twój kod po poprawkach który działa ale ...można to zrobić odrobinkę prościej do czego Ciebie serdecznie zachęcam.
Na początek upewnij się że pobrałeś odpowiedni pakiet
pip install keyboard
Pomieszałeś trochę kod i wyszedł bigos.Jeśli ustwiłeś Flage lkey to czemu nie wstwiłeś jej do pętli ? Flaga powinna być ustawion na true i wtedy Twój kod działa . Przeanalizuj ten kod na spokojnie bo ja nie jestem dobry w tłumaczeniu dosłownym wolę robić to za pomocą przykładu wybacz... Ja bym to zrobił tak :
import keyboard
active = True
while active:
if keyboard.is_pressed('space'):
print("Space Bar was pressed...")
active = False
else:
print("While Loop is running .Please press the spacebar..")
za pomocą flagi
while True:
if keyboard.is_pressed("space"):
print("Space Bar was pressed...")
break
else:
print('While Loop is Still Running')
a tutaj prościej bez Flagi.
Pozdrawiam i Powodzenia w Nauce życzę