Как найти диапазон целых чисел в текстовом файле с Python - PullRequest
0 голосов
/ 20 ноября 2018

после нахождения среднего значения в моем текстовом файле я задаюсь вопросом, как найти диапазон одинаковых значений в одном и том же текстовом файле.

Что у меня сейчас:

file = open('stats.txt', 'a+')
file.write('\n' + 'Score: ' +str(score))
file.close()

with open('stats.txt') as fh:
    sum = 0
    count = 0
    for line in fh:
        count += 1 
        sum += float(line.split()[1])
    average = sum / count

#add range here

file = open('maths.txt', 'w+')
file.write('Average: ' + str(average))
file.close()

Текстовый файл stats.txt выглядит так:

Score: 3
Score: 0
Score: 13
Score: 13
Score: 9
Score: 0
Score: 0
Score: 0
Score: 0
Score: 0
Score: 0
Score: 31
Score: 0
Score: 0
Score: 0
Score: 0
Score: -8
Score: 0
Score: 0

Спасибо за помощь

1 Ответ

0 голосов
/ 20 ноября 2018

Примерно так:

file = open('stats.txt', 'a+')
file.write('\n' + 'Score: ' + str(1))
file.close()

numbers = []
with open('stats.txt') as fh:
    count = 0
    for line in fh:
        count += 1
        numbers.append(float(line.split()[1]))

file = open('maths.txt', 'w+')
file.write('Average: ' + str(sum(numbers)/len(numbers)) + "\n")
file.write('Max: ' + str(max(numbers)) + "\n")
file.write('Min: ' + str(min(numbers)) + "\n")
file.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...