Was mache ich falsch?
Verfasst: Freitag 4. Dezember 2020, 21:29
Ich habe gerade angefangen mit Arrays zu arbeiten und möchte ein Programm schreiben, dass ein zufällig generiertes Array (beinhaltet nur Zahlen) nach der Größe sortiert wird. Ich kenne die sort-Befehle, aber ich versuche es gerade auf einen anderen Weg: der 1. Wert des Arrays soll auf min_index gesetzt werden und danach soll überprüft werden ob im Rest des Arrays noch kleinere Zahlen sich befinden. Wenn es eine kleinere Zahl gibt soll diese auf den Wert min_index gesetzt werden und dann mit dem Wert der ersten Stelle getauscht werden. Am Ende sollte dann ein sortiertes Array herauskommen, aber ich habe Schwierigkeiten mit meinem Code:
import random
A = []
for i in range(15):
A.append(random.randrange(100))
print(A)
a = 0
for a in range(0,len(A)):
min = A[a]
if A[a] <= A[a+1]:
pass
elif A[a] > A[a+1]:
A[a], A[a+1] = A[a+1], A[a]
print(A)
import random
A = []
for i in range(15):
A.append(random.randrange(100))
print(A)
a = 0
for a in range(0,len(A)):
min = A[a]
if A[a] <= A[a+1]:
pass
elif A[a] > A[a+1]:
A[a], A[a+1] = A[a+1], A[a]
print(A)