回答編集履歴

3

訂正

2020/03/18 14:21

投稿

katoy
katoy

スコア22324

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

追記

2020/03/18 14:21

投稿

katoy
katoy

スコア22324

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

訂正

2020/03/17 13:11

投稿

katoy
katoy

スコア22324

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