这一次的任务涉及使用文件。“假设一个包含一系列整数的文件名为 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()