質問編集履歴
2
書式改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,13 +16,13 @@
|
|
16
16
|
|
17
17
|
### 発生している問題・エラーメッセージ
|
18
18
|
|
19
|
-
|
19
|
+
```
|
20
20
|
Traceback (most recent call last):
|
21
21
|
File "Main.py", line 12, in <module>
|
22
22
|
l.append(card_a* card_b* copylist[0]* copylist[1]* copylist[2])
|
23
23
|
IndexError: list index out of range
|
24
24
|
```
|
25
|
-
l.append(数式)の部分がエラーになっているようです~~
|
25
|
+
~~l.append(数式)の部分がエラーになっているようです~~
|
26
26
|
|
27
27
|
`C = [-3,-1,-5,1,2]`の場合に正しい結果(0)を導き出せない問題があります。
|
28
28
|
|
1
l.append(card_a* card_b* copylist[0]* copyist[1]* copylist[2]) から変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,18 +16,21 @@
|
|
16
16
|
|
17
17
|
### 発生している問題・エラーメッセージ
|
18
18
|
|
19
|
-
```
|
19
|
+
~~```
|
20
20
|
Traceback (most recent call last):
|
21
21
|
File "Main.py", line 12, in <module>
|
22
22
|
l.append(card_a* card_b* copylist[0]* copylist[1]* copylist[2])
|
23
23
|
IndexError: list index out of range
|
24
24
|
```
|
25
|
-
l.append(数式)の部分がエラーになっているようです
|
25
|
+
l.append(数式)の部分がエラーになっているようです~~
|
26
|
+
|
27
|
+
`C = [-3,-1,-5,1,2]`の場合に正しい結果(0)を導き出せない問題があります。
|
26
28
|
|
27
29
|
### 該当のソースコード
|
28
30
|
|
29
31
|
```Python
|
30
32
|
# coding: utf-8
|
33
|
+
import math
|
31
34
|
N = int(input())
|
32
35
|
C = [c for c in map(int,input().split(" ")) if 2 <= N <= 10 and -5 <= c <= 5]
|
33
36
|
l = []
|
@@ -38,14 +41,13 @@
|
|
38
41
|
for card_b in copylist:
|
39
42
|
copylist.remove(card_b)
|
40
43
|
card_b += 1
|
41
|
-
l.append(card_a* card_b*
|
44
|
+
l.append(card_a* card_b* math.plod(copylist)) #変更
|
42
45
|
print(max(l))
|
43
46
|
```
|
44
47
|
|
45
48
|
### 試したこと
|
46
49
|
|
47
|
-
元のリストCをコピーして、card_a, card_bをremoveメソッドで削除しました。
|
50
|
+
~~元のリストCをコピーして、card_a, card_bをremoveメソッドで削除しました。
|
48
51
|
コピーしたリストには3つの数字が残っているはずなのですが、
|
49
|
-
なぜかcopyist[2]と書くとout of rangeになってしまいます。
|
52
|
+
なぜかcopyist[2]と書くとout of rangeになってしまいます。~~
|
50
53
|
|
51
|
-
|