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

質問編集履歴

1

うまくいかないコードの記載

2018/08/06 02:11

投稿

bbettbn
bbettbn

スコア15

title CHANGED
File without changes
body CHANGED
@@ -25,4 +25,23 @@
25
25
  N_splitter(14,3)
26
26
  ```
27
27
  として出来ないのかと思いました。range()なしの形で出力すると、オブジェクトに長さの概念がないとlen(seq)がエラーになってしまったので、len(seq)をseqに変えて、出力すると、次は
28
- 'int' object is not subscriptableというエラーが出ました。これは、上記のwhile文out.append(の行についてです。これはどう解決できますか。教えてください。
28
+ 'int' object is not subscriptableというエラーが出ました。これは、上記のwhile文out.append(の行についてです。これはどう解決できますか。教えてください。
29
+
30
+ うまくいかないコードは
31
+ ```
32
+ def splitter(seq, N):
33
+ avg= seq/float(N)
34
+ out=[]
35
+ last=0.0
36
+
37
+ while last < seq:
38
+ out.append( seq[int(last) : int(last + avg)])
39
+ last += avg
40
+ return np.array(out)
41
+ ```
42
+ です。エラーとして
43
+ ```
44
+ 'int' object is not subscriptable
45
+ ```
46
+ が出ました。これはwhile文中のout.append( seq[int(last) : int(last + avg)])で出ました。
47
+ よろしくお願いします。