iT邦幫忙

0

如何讓 Python 的 input() 省略按 Enter 鍵?

Python 在文字模式下使用 input() 時
不論敲入什麼東西
最後都要按下 Enter 鍵(大陸稱為回車鍵)
輸入的字串才會被接受,程式繼續往下走。
請問各位大大
有沒有辦法
改設定為固定敲入幾個字元
就自動接收,不用再多按那個 Enter 鍵

例如:程式執行到
input('同意與否? Y/N')
使用者只要按 Y 或 N 其中一個鍵程式就繼續
不需要按 Y 再按 Enter

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-07-22 11:06:55
看更多先前的回應...收起先前的回應...

都已經 2021 年了
還在實作 DOS 年代的機制
/images/emoticon/emoticon10.gif

然後過段時間,又會出現,不小心誤刪了什麼,怎樣救回,在線等,急!

/images/emoticon/emoticon25.gif

0
japhenchen
iT邦大師 1 級 ‧ 2021-07-22 12:35:20

如果是從linux抓主機上的鍵盤(在無登入狀態下也能抓),用 evdev (應用在樹莓派這種微型主機上無登入環境)

如果是從windows,linux桌面或ssh上跑,就用getkey或getch

我要發表回答

立即登入回答