Я пытаюсь открыть какой-то текстовый файл, в котором есть цифры, и указать средние, минимальные и максимальные значения в файле.Моя первая проблема заключается в том, что я не знаю, куда поместить функцию преобразования в цикл.Код следующий:
for i in range(len(numsInFile)):
numofNums += 1
numsInFile = numFile.read()
Куда мне поместить, скажем, функцию int()
или float()
в этом цикле?
Редактировать: ОК.По просьбе одного из ответчиков на эту тему я решил опубликовать весь свой файл .py здесь:
from os import strerror
try:
numFile = open("nums.txt", 'rt')
numofNums = 0
numSum = 0
avgOfSum = 0
minOfNums = 0
maxOfNums = 0
for i in range(len(numsInFile)):
numofNums = len(numFile.readline())
numsInFile[i] = float(numFile.readline().strip())
numFile.close()
resultsFile = open("results.txt", 'wt')
resultsFile.write(numsInFile)
except IOError as IOE:
print("Oh no! A IOError has occurred: ", sterr(e.errno))