Ich möchte eine Collatz Funktion schreiben. Die Funktion macht auch das was ich will. Weiter möchte ich, dass am Schluss die durchlaufenen Schleifen gezählt werden. Ich habe schon einiges Probiert, hat jedoch nie geklappt. Weiss jemand eine Lösung?
Code: Alles auswählen
def collatz(n):
print(n)
while n != 1:
if n % 2 == 0:
n = n // 2
print(n)
else:
n = 3 * n + 1
print(n)
print(n)
Vielen Dank im voraus für die Hilfe