ich bin Nachwuchs-Programmierer und benötige Hilfe bei folgendem Vorhaben.
Ich möchte zwei Listen auf bestimmte Kriterien miteinander vergleichen, wobei Liste2 zu nächst eine Kopie von Liste1 ist.
Liste1 = ["Apfel", "Banane", "Birne", "Traube", "Kirsche", "Melone"]
Liste2 = ["Apfel", "Banane", "Birne", "Traube", "Kirsche", "Melone"]
Nun mische ich Liste2 mit random.shuffle(Liste2), sodass ich bspw. Folgendes erhalte:
Liste1 = ["Apfel", "Banane", "Birne", "Traube", "Kirsche", "Melone"]
Liste2 = ["Birne", "Melone", "Traube", "Apfel", "Kirsche", "Banane"]
Ich möchte nun (am besten mittels einer Schleife) prüfen, ob die jeweiligen Strings (an gleicher Position) der Listen übereinstimmen.
Also in Pseudocode:
Liste1[0] == Liste2[0] ?
Liste1[1] == Liste2[1] ?
... == ... ?
Wird nun eine Übereinstimmung gefunden, also wenn z.B. Liste1[4] == "Kirsche" und Liste2[4] == "Kirsche" ist,
soll Liste2 erneut gemischt werden und das Prozedere beginnt von Neuem (wieder bei Liste1[0] == Liste2[0]).
Das Programm soll solange laufen, bis jedem Obst ein anderes Obst zugeordnet ist.
Ich habe hier Probleme, n Wiederholungen durchführen zu lassen, bis meine Bedingung (alles ist ungleich) eintritt.
Vielen Dank im Voraus!
