Cum să așteptați apăsarea tastei ENTER în Python (2.7 + )? [închis] (Programare, Python)

Mahi a intrebat.

Aș dori să știu o modalitate simplă de a aștepta ca un utilizator să apese o anumită tastă, cum ar fi Enter sau Escape (dar nu ambele), și apoi să execute codul mai departe după ce a simțit apăsarea tastei.

2 răspunsuri
Ben

Încearcă:

raw_input('Press enter to continue: ')

Sau, în Python 3:

input('Press enter to continue: ')

Comentarii

  • k… dar dacă chiar vreau să verific dacă tasta apăsată este „Enter” sau nu… ce ar trebui să fac? –  > Por Mahi.
  • not input('Press enter to continue: ') se evaluează la True dacă a fost apăsată doar tasta Enter. –  > Por Hyperboreus.
  • Dacă este așa, atunci cum putem citi apăsarea tastei enter pentru o anumită cantitate de ori(să zicem „Apăsați enter de 5 ori”), și apoi să continuăm să excutăm codul? –  > Por Mahi.
  • Puneți-l într-un for buclă: for _ in range(5): raw_input('Press enter:') –  > Por Ben.
  • Funcționează Ben… Mulțumesc… –  > Por Mahi.
Degetul arătător

Folosiți doar

raw_input('Press Enter')

Aceasta va imprima mesajul și apoi va aștepta să apăsați enter.

Comentarii

  • k… dar dacă chiar vreau să verific dacă tasta apăsată este „Enter” sau nu… ce ar trebui să fac? –  > Por Mahi.

Tags: