Здравствуйте, есть файл с исходными данными:
-1 -2 -3
-4 -5 -6
-7 -8 -9
нужно сравнить числа построчно и найти меньшее:
f=open('input.txt','r')
for i in range(3):
a,b,c=f.readline().split()
print(a,' ',b,' ',c)
if a
-1 -2 -3
min = -1
-4 -5 -6
min = -4
-7 -8 -9
min = -7
Почему сравнивает абсолютные значения?
Ответ
f.readline().split() возвращает что? Правильно, список строк. Строк, вот оно и сравнивает их в лексикографическом порядке.
Исправляем строку для инициализации a, b и c на:
a,b,c=map(int, f.readline().split())
Комментариев нет:
Отправить комментарий