質問編集履歴

3

コードのインデント位置修正

2019/01/01 06:54

投稿

klinsman18
klinsman18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  - for j in range(1,77): # a[1]~a[77]の初期値     
48
48
 
49
- - a[j] = 0
49
+ - a[j] = 0
50
50
 
51
51
 
52
52
 

2

エラーメッセージ変更

2019/01/01 06:54

投稿

klinsman18
klinsman18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,15 @@
16
16
 
17
17
  エラーメッセージ
18
18
 
19
+ Traceback (most recent call last):
20
+
21
+ File "2-256_2.py", line 5, in <module>
22
+
19
- IndexError: list index out of range
23
+ IndexError: list assignment index out of range
24
+
25
+
26
+
27
+ a[0] = 2 の行
20
28
 
21
29
 
22
30
 

1

インデントを付けました

2019/01/01 06:50

投稿

klinsman18
klinsman18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -32,39 +32,39 @@
32
32
 
33
33
 
34
34
 
35
- a = []
35
+ - a = []
36
36
 
37
- a[0] = 2            # a[0]の初期値
37
+ - a[0] = 2         # a[0]の初期値
38
38
 
39
- for j in range(1,77):    # a[1]~a[77]の初期値     
39
+ - for j in range(1,77): # a[1]~a[77]の初期値     
40
40
 
41
- a[j] = 0
41
+ - a[j] = 0
42
42
 
43
43
 
44
44
 
45
- for i in range(255): # iが0から254繰り返す(255回)
45
+ - for i in range(255): # iが0から254繰り返す(255回)
46
46
 
47
- for j in range(0,77): # jが0から77まで繰り返す(78回)
47
+ - for j in range(0,77): # jが0から77まで繰り返す(78回)
48
48
 
49
- a[j] = a[j] * 2 # 各桁に2を掛ける
49
+ - a[j] = a[j] * 2 # 各桁に2を掛ける
50
50
 
51
+ -
51
52
 
53
+ - for j in range(0,77): # jが0から77まで繰り返す(78回)
52
54
 
53
- for j in range(0,77): # jが077まで繰り返す(78回
55
+ - if (a[j] >= 10): # 各桁の数値溢れたら(10以上なら)
54
56
 
55
- if (a[j] >= 10): # の数値が溢れたら(10以なら)
57
+ - a[j+1] = a[j+1] + a[j] / 10 # 1つ上のに繰り
56
58
 
57
- a[j+1] = a[j+1] + a[j] / 10 # 1つ上桁に繰り上げ
59
+ - a[j] = a[j] % 10 # 1桁目剰余を残す
58
60
 
59
- a[j] = a[j] % 10 # 1桁目の剰余を残す
61
+ - else:False
60
62
 
61
- else:False
63
+ -
62
64
 
65
+ - for j in range(77,0): # jが77から0まで繰り返す(78回)
63
66
 
64
-
65
- for j in range(77,0): # jが77から0まで繰り返す(78回)
66
-
67
- print(a[j]) # 各桁を表示
67
+ - print(a[j]) # 各桁を表示
68
68
 
69
69
 
70
70