Я хочу прочитать файл построчно. Эти строки содержат операторы и числа. Если это «+», я добавлю следующее число, а «-» я вычту следующее число. Это будет храниться в переменной count. Эта переменная count будет сохранена в списке. Я буду продолжать циклически проходить по файлу, пока не будет найдено повторяющееся значение счетчика. Моя идея состоит в том, чтобы продолжать цикл, пока я не найду дубликат (отсюда мое условие while). Но когда я доберусь до конца файла, мне нужно начать все сначала !! Таким образом, счет в конце файла будет начинаться с начала
Хотя цикл, а затем цикл for
def computeProblemOnePointFive(inputFileString):
inputFile = open(inputFileString, "r")
count = 0
countsList=[]
while len(countsList) == len(set(countsList)):
for line in inputFile:
if "+" in line:
value = int(line.strip("+"))
count = count + value
countsList.append(count)
if "-" in line:
value = int(line.strip("-"))
count = count - value
countsList.append(count)
return countsList[-1]