Code: Alles auswählen
def zahl (x):
while x != 1:
if x % 2 == 0:
x=x/2
else: x = x*3+1
print x
Code: Alles auswählen
def zahl (x):
while x != 1:
if x % 2 == 0:
x=x/2
else: x = x*3+1
print x
Welche Werte würdest du gerne speichern? Die bei if oder else oder x nach jedem Durchlauf von while?maxfoxim hat geschrieben:Nun zu meiner Frage: ich würde gerne in der folgenden Funktion die Werte in einer Liste speichern.
Code: Alles auswählen
a = []
b = 2
a.append(b)
Code: Alles auswählen
ergebnis = []
for i in range(10):
ergebnis.append(zahl(i))
print ergebnis
maxfoxim hat geschrieben:ich würde gerne in der folgenden Funktion die Werte in einer Liste speichern. Wie geht das?
Code: Alles auswählen
def Collatz(a):
while a != 1:
if a % 2 == 0:
a = a // 2
else:
a = 3 * a + 1
yield(a)
Li = [a for a in Collatz(10)]
print Li
Warum schwierig wenn es auch einfach geht:Gnushi hat geschrieben:Code: Alles auswählen
Li = [a for a in Collatz(10)]
Code: Alles auswählen
li = list(Collatz(10))