Hey Leute!
Ich bin hier neu und ein Anfänger in Python. Ich versuche es mir selbst bei zu bringen, was etwas hartnäckig ist. Deswegen brauche ich Hilfe bei folgender Aufgabe:
"Ein Bankdirektor stellte auf dem Ziffernschloss zum Tresorraum die Codezahl 1986 ein. Aus Sicherheitsgründen sollte der Code täglich geändert werden. Dazu dachte sich der Direktor folgende Methode aus:
Er bildete die Summe der aktuellen vier Ziffern (am ersten Tag also 24) und fügte die Einerstelle dieser Summe (bei 24 also 4) der Codezahl rechts an, dafür wurde die erste linksstehende Ziffer (am ersten Tag die 1) gestrichen.
Nun wollte der Bankdirektor wissen, ob bei diesem Vorgehen die Zahl 1986 noch einmal als Code auftreten werde. Als ihm dies ein Computerexperte bestätigte, interessierte er sich brennend dafür, wieviele Tage vergehen werden, bis die Codezahl wieder 1986 lautet."
Das ist soweit meine Lösung:
Code: Alles auswählen
Code = "1986"
Tag = 1
while Tag != 3000:
Summe = str(int(Code[0])+int(Code[1])+int(Code[2])+int(Code[3]))
Code = Code.replace(Code[0], "")
Code = str(Code + Summe[1])
print(Code)
Tag += 1
if Code == "1986":
print(Tag)
break
Ich würde mich freuen, wenn ihr mir ein bisschen helfen könntet, da ich hier überfragt bin.
Viele Grüße!!
PS: Falls jemand Webseiten mit guten Python-Aufgaben für Anfänger kennt, immer rein damit!!