Следующий код возвращает неправильное максимальное значение:неправильное значение, возвращенное при использовании функции максимального
maximum = 0
f =open("data.dat", "r")
for line in f:
global maximum
fields = line.split()
classcode = fields[0]
name = fields[1]
scr = fields[2]
maximum=max(scr)
print(classcode, name, scr)
f.close()
print("maximum=", maximum)
Файл данных
1 test2 100
1 test1 100
1 test3 20
1 test4 60
1 test5 33
И результат я получаю
1 test2 100
1 test1 100
1 test3 20
1 test4 60
1 test5 33
maximum= 3
Любая идея, почему я получаю неправильное значение, будет оценена
Я думаю, что вам не хватает строки 'scores.append (scr)' в цикле. – Blckknght
@Blckknght: * facepalm * –