В файле находится последовательность целых чисел, не превышающих по модулю 1000. Требовалось найти минимальный элемент данной последовательности, оканчивающийся на 7. Программист торопился, и написал программу неправильно. Что нужно изменить, чтобы программа работала верно?
1) 3 строка: mn = -10**10; 5 строка: (abs (i) % 10 == 7) and ( i < mn)
2) 5 строка: (i % 7 == 0) and ( i < mn); 7 строка: print (i)
3) 3 строка: mn = 10**10; 5 строка: (abs (i) % 10 == 7) and ( i < mn)
4) 3 строка: mn = 10**10; 5 строка: (abs (i) % 10 == 7) and ( i > mn)
Так как ищем минимальное значение, изначальное значение переменной mn должно быть очень большим: 3 строка: mn = 10**10;
Так как в файле есть отрицательные числа, то при взятии остатка от 10, необходимо использовать модуль: 5 строка: (abs (i) % 10 == 7) and ( i < mn).