Sage: Ausgabe einer Folge (Collatz) im Display und als txt-Ausgabedatei
Verfasst: Sonntag 10. November 2019, 16:40
Hallo, das ist mein erster Beitrag hier.
Der Code ist:
liefert eine kommagetrennte Liste der Folgenglieder im Display. Kann mir vll. jemand sagen, wie ich das parallel dazu als
-sinnvoll benannte-
zeilengetrennte txt-Ausgabedatei erhalte? Also etwa
Schonmal Danke für die Mühen!
PS: Ach so, ganz wichtig, die txt-Ausgabe sollte zeilengetrennt sein (wie beim Default).
Der Code ist:
Code: Alles auswählen
X = 19 # Startwert
N = 7 # Laufweite
def f(x, n):
yield x
for k in range(0, n):
if x % 2 == 0:
x = x / 2
else:
x = 3*x + 1
yield x
print(", ".join(map(str, f(X, N))))
-sinnvoll benannte-
zeilengetrennte txt-Ausgabedatei erhalte? Also etwa
Code: Alles auswählen
collatz19.txt
PS: Ach so, ganz wichtig, die txt-Ausgabe sollte zeilengetrennt sein (wie beim Default).