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

回答編集履歴

1

.

2018/03/07 08:26

投稿

退会済みユーザー
answer CHANGED
@@ -1,9 +1,16 @@
1
- main関数の```ans = [0 for i in range(loop)]```
1
+ main関数の```ans = [0 for i in range(loop)]```がおかしいので、
2
2
 
3
3
  ```Python
4
+
5
+ def main(int loop):
6
+
4
- cdef int i
7
+ cdef int i
8
+ cdef np.ndarray ans = np.zeros(loop, dtype=DTYPE)
9
+
5
- for i in range(loop):
10
+ for i in range(loop):
6
- ans[i] = 0
11
+ ans[i] = 0
12
+
13
+ return ans
7
14
  ```
8
15
 
9
16
  とするべきところじゃないですかね。