Dies ist, was ich bisher habe. Es hat funktioniert, bis ich die Funktionen hinzugefügt habe. Ich brauche zwei Funktionen im Code und ich weiß nicht, wie ich das richtig machen kann und habe verschiedene Möglichkeiten ausprobiert. Der Code muss X Anzahl der Zufallszahlen in eine Textdatei schreiben.Python Random Number File Writer
import random
random_numbers = open('ran_numbers.txt', 'w')
def main():
getRandom()
writeFunction()
def getRandom():
qty_numbers = int(input('How many random numbers should be written to the file? '))
for count in range (qty_numbers):
number = random.randint(1,500)
def writeFunction():
random_numbers.write(str(number)+ '\n')
random_numbers.close()
print('Your list of random numbers have been written to the file named')
print('ran_numbers.txt')
main()
'getRandom' kehrt' nichts 'zurück, so weit wie der Rest des Programms betroffen ist, tut diese Funktion nichts. Dann versucht 'writeFunction' etwas zu verwenden, das' number' genannt wird, aber es gibt keine solche Variable in Ihrem Programm. Es gibt noch ein paar andere Probleme, aber versuchen Sie es zuerst: Schreiben Sie ein einfacheres Programm, das Sie fragt, wie viele Zahlen Sie wollen und dann * viele Zufallszahlen ausdruckt. Danach können Sie mit dem Schreiben in eine Datei fortfahren. –