# Collatz-Folge # Nach Eingabe einer natuerlichen Zahl n, n>0, ermittelt # dieser Algorithmus die Collatz-Folge mit Startwert n # und berechnet deren Laenge. while True: try: n = int(input('n = ')) except: print('Gib eine natuerliche Zahl n mit n>0 ein!') continue if n <= 0: print('Gib eine natuerliche Zahl n mit n>0 ein!') continue break a = list(range(1,2)) i = 0 a[i] = n while a[i] != 1: if a[i] % 2 != 0: a.append(3*a[i] + 1) else: a.append(a[i]//2) i += 1 print('Collatz-Folge mit Startwert n =', n,':') print(a) print('Laenge der Collatz-Folge:',len(a))