回答編集履歴
3
訂正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
- 画面クリアは 改行 100 回出力とは異なる方法
|
9
|
+
- 画面クリアは 改行 100 回出力とは異なる方法で書いてみました。
|
10
10
|
|
11
11
|
(windows と linux 系では異なる処理になってしまってますが)
|
12
12
|
|
2
追記
test
CHANGED
@@ -149,3 +149,35 @@
|
|
149
149
|
game()
|
150
150
|
|
151
151
|
```
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
追記
|
156
|
+
|
157
|
+
ask_number はバグがありました。
|
158
|
+
|
159
|
+
(数字以外や 範囲外の値を入力したときの挙動)
|
160
|
+
|
161
|
+
次のようにしたほうが良さそうです。
|
162
|
+
|
163
|
+
```python3
|
164
|
+
|
165
|
+
def ask_number():
|
166
|
+
|
167
|
+
s = input("回答:")
|
168
|
+
|
169
|
+
while True:
|
170
|
+
|
171
|
+
if s.isdigit():
|
172
|
+
|
173
|
+
n = int(s)
|
174
|
+
|
175
|
+
if VAL_MIN <= n <= VAL_MAX:
|
176
|
+
|
177
|
+
return n
|
178
|
+
|
179
|
+
print("{}以上{}以下の整数を入力してください\n".format(VAL_MIN, VAL_MAX))
|
180
|
+
|
181
|
+
s = input()
|
182
|
+
|
183
|
+
```
|
1
訂正
test
CHANGED
@@ -6,9 +6,9 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
- 画面クリアは 改行 100 回出力とは
|
9
|
+
- 画面クリアは 改行 100 回出力とは異なる方法が書いてみました。
|
10
10
|
|
11
|
-
(windows と linux 系では異なる
|
11
|
+
(windows と linux 系では異なる処理になってしまってますが)
|
12
12
|
|
13
13
|
|
14
14
|
|