質問編集履歴
1
質問内容など先ほど不足していた部分を明確にいたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,10 @@
|
|
1
|
-
###前提
|
1
|
+
###前提
|
2
2
|
線形リストの実装の課題です。問題文は以下の通りです。
|
3
|
-
|
3
|
+
```
|
4
4
|
LIST-INSERT(L,x)を用いるなどして、1~10までの整数をランダム(手動で可)に並べた線形リストを作成し、先頭から順に要素を書き出して、正しく線形リストができていることを示してください。
|
5
|
+
```
|
5
6
|
|
7
|
+
|
6
8
|
###課題のヒントで与えられた疑似コード
|
7
9
|
```
|
8
10
|
連結リストの疑似コードなので線形リストとは少し異なると思います。
|
@@ -27,13 +29,6 @@
|
|
27
29
|
if ????.???????????????? ≠ NIL
|
28
30
|
????.????????????????.???????????????? = ????.????????????????
|
29
31
|
```
|
30
|
-
|
31
|
-
###発生している問題・エラーメッセージ
|
32
|
-
```
|
33
|
-
TypeError: 'Linear_List' object does not support indexing
|
34
|
-
```
|
35
|
-
|
36
|
-
|
37
32
|
###試したこと
|
38
33
|
色々なサイトを参考にして実装しました。
|
39
34
|
```Python3.5.1
|
@@ -164,6 +159,9 @@
|
|
164
159
|
import doctest
|
165
160
|
doctest.testmod()
|
166
161
|
|
162
|
+
"""
|
163
|
+
↓ランダムに数字を入れたリストを作成
|
164
|
+
"""
|
167
165
|
a = Linear_List()
|
168
166
|
|
169
167
|
a.append(3)
|
@@ -177,12 +175,21 @@
|
|
177
175
|
a.append(1)
|
178
176
|
a.append(8)
|
179
177
|
|
180
|
-
|
178
|
+
"""
|
181
|
-
|
179
|
+
↓リストの要素を順に表示
|
182
|
-
|
180
|
+
"""
|
183
181
|
for i in range(len(a)):
|
184
182
|
print(a[i])
|
185
183
|
```
|
184
|
+
|
185
|
+
###発生している問題・エラーメッセージ
|
186
|
+
```
|
187
|
+
TypeError: 'Linear_List' object does not support indexing
|
188
|
+
```
|
189
|
+
###困っていること
|
190
|
+
最後の行で、リストの要素をひとつずつ順に表示させたいのですが、
|
191
|
+
エラーになってしまって困っています。まず、なにが原因でエラーが出てしまうのかを教えていただきたいです。その解決方法も教えてくださると助かります。お願いします。
|
192
|
+
|
186
193
|
###実行結果
|
187
194
|
```
|
188
195
|
Linear_List: [3, 7, 2, 4, 5, 10, 9, 6, 1, 8]
|
@@ -194,4 +201,6 @@
|
|
194
201
|
```
|
195
202
|
|
196
203
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
197
|
-
使用ツール:Python3.5.1
|
204
|
+
使用ツール:Python3.5.1
|
205
|
+
|
206
|
+
至らない点が多々あり、申し訳ございませんでした。
|