質問編集履歴

3

内容修正

2022/05/13 07:15

投稿

ParaParaDance
ParaParaDance

スコア56

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  このように列ごと条件付きで計算して、cの配列に入れたいです。
8
8
 
9
- そこで一応以下みたいなソースを作りましたが、'function' object is not subscriptableというエラーになります。
10
- なにが問題でしょうか。
11
- また、より効率より書き方があれば、教えてください。
9
+ 以下のようなやり方で処理し、より効率より書き方があれば、教えてください。
12
10
 
13
11
  ```ここに言語を入力
14
12
 

2

ソース修正

2022/05/13 07:13

投稿

ParaParaDance
ParaParaDance

スコア56

test CHANGED
File without changes
test CHANGED
@@ -18,13 +18,13 @@
18
18
  for i in range(5):
19
19
 
20
20
  if x[i] < 0 and y[i] >= 0:
21
- result[i] = 1
21
+ result[i] = x[i] + y[i]
22
- elif x[i] >= 0 and y[i] < 0:
22
+ elif x[i] >= 0 and y[i] >= 0:
23
- result[i] = 2
23
+ result[i] = x[i] * y[i]
24
24
  elif x[i] >= 0 and y[i] <0:
25
- result[i] = 3
25
+ result[i] = x[i]/y[i]
26
26
  else:
27
- result[i] = 4
27
+ result[i] = x[i]-y[y]
28
28
 
29
29
  return result
30
30
 

1

補足

2022/05/13 06:13

投稿

ParaParaDance
ParaParaDance

スコア56

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,31 @@
6
6
 
7
7
  このように列ごと条件付きで計算して、cの配列に入れたいです。
8
8
 
9
+ そこで一応以下みたいなソースを作りましたが、'function' object is not subscriptableというエラーになります。
10
+ なにが問題でしょうか。
11
+ また、より効率より書き方があれば、教えてください。
12
+
13
+ ```ここに言語を入力
14
+
15
+ def makedeg(x, y):
16
+ result = [0,0,0,0,0]
17
+
18
+ for i in range(5):
19
+
20
+ if x[i] < 0 and y[i] >= 0:
21
+ result[i] = 1
22
+ elif x[i] >= 0 and y[i] < 0:
23
+ result[i] = 2
24
+ elif x[i] >= 0 and y[i] <0:
25
+ result[i] = 3
26
+ else:
27
+ result[i] = 4
28
+
29
+ return result
30
+
31
+
32
+ ```
33
+
9
- ご指南よろしくお願いします。
34
+ よろしくお願いします。
10
35
 
11
36