Zufallszahlen in einer Textdatei speichern
Verfasst: Freitag 25. Oktober 2019, 20:45
Hallo Leute,
ich bin noch recht unerfahren und bräuchte etwas Hilfe bei meinem kleinen Code. Es soll eine 20zig stellige Zahl per Zufall generiert werden. Die Menge der generierten Zahlen wird wird dabei über ein input bestimmt.
Nun habe ich aber das Problem, dass wenn ich z.B. 100 Zahlen generieren lasse, immer nur die letzte generierte Zahl gespeichert wird. Ich habe schon den ganzen Abend in meinen Anfängerbüchern verbracht, konnte aber leider nix finden. Googel hat mich nur noch mehr verwirrt.
Ich hoffe jemand kann mir einen Tipp geben, wie ich alle generierten Zahlen in die Textdatei bekomme.
ich bin noch recht unerfahren und bräuchte etwas Hilfe bei meinem kleinen Code. Es soll eine 20zig stellige Zahl per Zufall generiert werden. Die Menge der generierten Zahlen wird wird dabei über ein input bestimmt.
Nun habe ich aber das Problem, dass wenn ich z.B. 100 Zahlen generieren lasse, immer nur die letzte generierte Zahl gespeichert wird. Ich habe schon den ganzen Abend in meinen Anfängerbüchern verbracht, konnte aber leider nix finden. Googel hat mich nur noch mehr verwirrt.
Ich hoffe jemand kann mir einen Tipp geben, wie ich alle generierten Zahlen in die Textdatei bekomme.
Code: Alles auswählen
def datei_schreiben(string_wert):
with open("generated.txt", "a") as file:
file.write("\n" + string_wert)
i = int(input("Zeilenanzahl (1-1000): "))
for i in range(1,i+1):
import random
a = random.randint(10000000000000000000, 99999999999999999999)
int_wert = (a)
string_wert = str(int_wert)
print(string_wert)
datei_schreiben(string_wert)