Ich weiß, dass viele von euch es nicht mögen, wenn jemand erwartet, dass ihr unsere Hausaufgaben erledigt und das erwarte ich auch nicht

Ich wäre euch dafür unendlich dankbar

Wir haben von der Uni aus zwei Aufgaben. Die erste Aufgabe war es eine verschachtelte Schleife zu erstellen. Ich habe lange herumgetüftelt und kam dabei auf das Ergebnis aber irgendwie kommt entweder nichts raus oder das Ergebnis in 20facher ausführung.
Der benutzte Code ist:
lst1 = [3,4,5]
lst2 = [6,8,10]
lst3 = [9,12,15,20]
Ergebnis = [ ]
for i in range(lst1):
for j in range(lst2):
for k in range(lst3):
Ergebnis.append[(f' {lst1} {lst2[j]} {lst3[k]}')
print (Ergebnis)
Wie bereits erwähnt, ich habe alles versucht und stoße nur auf Fehlschläge....
Die zweite Aufgabe war es zwei Plots zu erstellen aus Pseudozufallszahlen die sich nicht überschneiden. Ich habe versucht diese auszugrenzen bin aber dabei ebenso auf eine Hürde gestoßen. Den Graphen erstellen kriege ich noch hin aber diese Zahlen voneinander auszuschließen leider nicht.
Der Code bisher sieht so aus:
import numpy as np
np.random.seed(1)
arrlnt = np.random.randint(0,50,size=10)
print(arrlnt)
plot2 = np.random.randint[(0,50)]
while len(plot2) ==arrlnt:
nextnum = np.random.randint([arrlnt])
if not plot2[-1] == nextnum:
plot2.append(nextnum)
print(nextnum)
Ich wäre euch wirklich dankbar wenn mir jemand dabei helfen könnte.
Vielen Dank im Vorraus!!!!