私はPythonが初めてで、ファイル内のデータからリストを作成する際に助けが必要でした。リストには、別々の行に数字が含まれています (「\n」を使用しており、これは CSV に変更したくないものです)。データがファイルに保存される方法は次のとおりであるため、保存される数値の量はいつでも変更できます。
プログラム 1:
# creates a new file for writing
numbersFile = open('numbers.txt', 'w')
# determines how many times the loop will iterate
totalNumbers = input("How many numbers would you like to save in the file? ")
# loop to get numbers
count = 0
while count < totalNumbers:
number = input("Enter a number: ")
# writes number to file
numbersFile.write(str(number) + "\n")
count = count + 1
これは、そのデータを使用する 2 番目のプログラムです。これは、面倒でよくわからない部分です。
プログラム 2:
maxNumbers = input("How many numbers are in the file? ")
numFile = open('numbers.txt', 'r')
total = 0
count = 0
while count < maxNumbers:
total = total + numbers[count]
count = count + 1
プログラム 1 で収集したデータを使用して、プログラム 2 で合計を取得したいと考えています。数値の量が異なる可能性があるため、リストに入れたかったのです。これはコンピュータ プログラミング クラスの入門用なので、簡単な修正が必要です。助けてくれたすべての人に感謝します。