今回の課題は、ファイルの使用を扱います。「一連の整数を含むファイルがnumbers.datという名前で、コンピューターのディスクに存在すると仮定します。ファイルに保存されている最大数を決定するプログラムを設計してください。インストラクターは、配列ベースの実装を使用せず、変数を含めるように言いました。ファイルから読み取ったアイテムの数をカウントし、ファイルで見つかった最大値を表示した後にこのカウントを出力します.配列ベースの実装を使用せずに最大値を取得する方法に問題があります.これが私がこれまでに持っているものです:
def main():
n = 1
largest = None
num_input = int(input("How many numbers do " + "you have to input? "))
numbers_file = open('numbers.dat', 'w')
for count in range(1, num_input + 1):
number = float(input('Enter the number #' + str(count) + ': '))
if largest is None or n > largest:
largest = n
print('The largest value inputted is: ', largest)
numbers_file.close()
main()