質問編集履歴

2

判定エラー修正、isdigit()をisdecimal()に変更

2020/03/18 04:52

投稿

HIROKIdesuga
HIROKIdesuga

スコア7

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  x = input("要素数:")
38
38
 
39
- if x.isdigit():
39
+ if x.isdecimal():
40
40
 
41
41
  n = int(x)
42
42
 
@@ -58,9 +58,9 @@
58
58
 
59
59
  range_max = input("要素の最大値:")
60
60
 
61
- if (range_min[0] == "-" and range_min[1:].isdigit() or range_min.isdigit()) and (
61
+ if (range_min[0] == "-" and range_min[1:].isdecimal() or range_min.isdecimal()) and (
62
-
62
+
63
- range_max[0] == "-" and range_max[1:].isdigit() or range_max.isdigit()):
63
+ range_max[0] == "-" and range_max[1:].isdecimal() or range_max.isdecimal()):
64
64
 
65
65
  range_min = int(range_min)
66
66
 
@@ -198,8 +198,6 @@
198
198
 
199
199
  game()
200
200
 
201
-
202
-
203
201
  ```
204
202
 
205
203
 

1

文法修正

2020/03/18 04:52

投稿

HIROKIdesuga
HIROKIdesuga

スコア7

test CHANGED
File without changes
test CHANGED
@@ -22,14 +22,14 @@
22
22
 
23
23
  def get_user_input():
24
24
 
25
+ val_min = 0
26
+
27
+ val_max = 1000000
28
+
25
29
  val_error = "0以上の整数を入力してください。(上限1000000)\n"
26
30
 
27
31
  print("要素数の個数、要素の最小、最大値を入力し、ランダムにリストを生成します。(半角数字で入力してください)")
28
32
 
29
- val_min = 0
30
-
31
- val_max = 1000000
32
-
33
33
  while True:
34
34
 
35
35
  n = -1