Ich stoße beim Eingeben einer großen Anzahl von Zahlen auf ein Problem mit dem Python -Code in WSL.import sys
max_sum = 0
# num = int(input())
# array = input().split()
def input():
[n] = [int(x) for x in sys.stdin.readline().split()]
a = [int(x) for x in sys.stdin.readline().split()]
return n,a
def maxSubarray(array, max_sum, num):
print('num = ',num,'len array = ',len(array))
for k in range(0,num):
print('a[',k,'] = ',array[k])
for i in range(0, num):
sum = 0
for j in range(i, num):
sum += int(array[j])
if sum > max_sum:
max_sum = sum
return max_sum
num,array =input()
print(maxSubarray(array, max_sum, num))
< /code>
Ich habe versucht, den Code mit 1000 Nummern und auf WSL (Ubuntu 24.04.1 LTs) auszuführen >
A [947] = -177
A [948] = 8
A [949] = -32
TraceBack (letztes Call Last):
File "--- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ', Array [k])
~~~~~ ^^^
IndexError: Listenindex außerhalb des Bereichs < /p>
< /blockquote>
fyi : Ich studiere DSA und mein Code läuft auf einer Einreichungsseite und online komplizierter, daher denke ich, dass das Problem für WSL isoliert ist. Vielen Dank für Ihre Hilfe. In diesem Fall wird es abgeschlossen und speichert bis zur 1000. Zahl auch mit der normalen Eingangsmethode. 991] = 497
a [992] = 93
a [993] = 232
a [994] = 490
a [995] = -137
a [996] = 147
a [997] = 63
a [998] = -88
A [999] = -403
12048 < /p>
Probleme mit der Berechnungsgrenze für den WSL -Listen -Indexbereich ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie können Sie Superset-Listen aus einer Liste von Listen in Python entfernen?
by Anonymous » » in Python - 0 Replies
- 29 Views
-
Last post by Anonymous
-