Hab da mal ne kleine frage, wie bringe ich ein Programm dazu, wieder zu starten wenn es fertig ist. Mein Problem ist, dass das Programm zwar läuft, ich aber nicht immer wieder "run module" drücken will. Möchte quasi, dass ich in der Shell nur noch meine Zahl eingeben kann, und jedesmal meine Funktion startet. Möchte für die Frage jetzt keinen eigenen Beitrag schreiben, weil ich denke das Problem lässt sich schnell lösen.
Code: Alles auswählen
b= input()
def Collatz(a):
while a != 1:
if a % 2 == 0:
a = a // 2
else:
a = 3 * a + 1
yield(a)
print a
Li = [a for a in Collatz(b)]
Li.sort();
print "Der Inhalt der Liste ist:",len (Li)
print "Die Summer aller Zahlen in der Liste ist gleich:", sum (Li)
print "Die sortierte Liste sieht so aus:", Li