Файл "laboration1del2.py", строка 21 для числа в значениях: ^ TabError: непоследовательное использование табуляции и пробелов в отступе
^ Если это ваша ошибка, то, скорее всего, это относится к вашим циклам, которые кажутся слишком большими с отступом. Python зависит от форматирования, вместо чего-то вроде скобок, для интерпретации кода и определения области видимости.
Играя с вашим размещенным кодом, похоже, что у ваших циклов слишком много отступов, а также у вашей переменной values есть три пробела, которые кажутся странными. Я видел табуляцию, обычно представленную как 4 пробела или 2 пробела, но никогда не 3.
Попробуйте этот код ниже:
with open('varden.txt') as f:
values = f.readlines().split()
for number in values:
if number>max_value:
max_value = number
for number in values:
if number<min_value:
min_value = number
РЕДАКТИРОВАТЬ: Вы также объявляете значения в вашем с блоком open () . В результате, я не думаю, что вы сможете получить к нему доступ за пределами того, что вы есть в настоящее время. Когда это доставляет вам неприятности, вы также будете стремиться сделать отступ в этих строках. так что они попадают в область этого с блоком open () , который у вас есть
avg_value = sum(values)/len(values)
med_value = median(values)
values.close()