回答編集履歴

3

エコーバックしない方法を追加

2019/11/30 13:28

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -9,3 +9,41 @@
9
9
  print("OK.")
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ エコーバックさせたくないということなので、termiosを使ったサンプルコード。
16
+
17
+
18
+
19
+ ```Python
20
+
21
+ import sys
22
+
23
+ import termios
24
+
25
+
26
+
27
+ print('a')
28
+
29
+
30
+
31
+ tty = sys.stdin.fileno()
32
+
33
+ attr = termios.tcgetattr(tty)
34
+
35
+ attr[3] = attr[3] & ~termios.ECHO
36
+
37
+ termios.tcsetattr(tty, termios.TCSADRAIN, attr)
38
+
39
+ input()
40
+
41
+ attr[3] = attr[3] | termios.ECHO
42
+
43
+ termios.tcsetattr(tty, termios.TCSADRAIN, attr)
44
+
45
+
46
+
47
+ print('b')
48
+
49
+ ```

2

文言訂正

2019/11/30 13:28

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,4 @@
1
- これでだめだったのですか?
1
+ これでだめですか?
2
2
 
3
3
 
4
4
 

1

プログラム修正

2019/11/30 11:12

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -4,9 +4,7 @@
4
4
 
5
5
  ```python
6
6
 
7
- print("Hit Return key.")
7
+ input("Hit Return key.")
8
-
9
- input()
10
8
 
11
9
  print("OK.")
12
10