Wieder nicht der Code..bei 0009 wird dann auch b erhöht. da kommt dann für b = 0 eine schleife für b = 1 in der jeweils immer die Schleife für d eingebettet ist. Und das selbe passiert dann mit c und d. Am Ende habe ich dann einen riesigen Haufen Code bekommen.
Und mir kommt vor das irgendetwas mit dem Vergleichen des Inputs mit dem string a+b+c+d nicht stimmt. Weil das Programm rechnet einfach weiter und weiter wenn man 0000 als Code eingibt, und diesen sollte es auch gleich haben. Außerdem wäre ich sehr dankbar wenn mir jemand sagen kann wie man so einen Code verkürzen kann....
LG PS: Ich habe hier im Code jetzt nur den Fall das 0000 der Code ist eingebettet weil ich nicht alle 70000 Zeilen hier hochladen will
Code: Alles auswählen
pw = input("Wie lautet das Passwort(4 Zahlen)")
passwort = str (pw)
a = 0
b = 0
c = 0
d = 0
i = 0
i1 = 0
i2 = 0
i22 = 0
i3 = 0
i33 = 0
i4 = 0
i44 = 0
x = 1
var = str (a)
var2 = str (b)
var3 = str (c)
var4 = str (d)
w = var + var2 + var3 + var4
Zahlen = [0,1,2,3,4,5,6,7,8,9]
while x > 0:
a = Zahlen[i]
b = Zahlen[i2]
c = Zahlen[i3]
d = Zahlen[i4]
var = str (a)
var2 = str (b)
var3 = str (c)
var4 = str (d)
w = var + var2 + var3 + var4
while a == 0:
while b == 0:
while c == 0:
while d == 0:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == i44 +1
print ("pw =",w)
Code: Alles auswählen
while d == 8:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == 144 +1
while d == 9:
while passwort == w:
x = 0
while passwort != w:
i22 == i2
i2 == i22 +1
while b == 9:
while c == 1:
while d == 0:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == i44 +1
while d == 1:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == i44 +1
while d == 2:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == i44 +1
while d == 3:
while passwort == w:
x = 0
while passwort != w:
i44 == i4
i4 == 144 +1 