teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問内容など先ほど不足していた部分を明確にいたしました。

2017/05/17 11:08

投稿

flower
flower

スコア29

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
- print(a)
178
+ """
181
- print(a[1])
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
+ 至らない点が多々あり、申し訳ございませんでした。