В файле(dz17-29.txt) содержится последовательность целых чисел. Элементы последовательности могут принимать значения от 0 до 10 000 включительно. Необходимо найти минимальный кратный 7 и минимальный кратный 13 элемент последовательности. Если минимальный кратный 7 больше минимального кратного 13, то программа должна вывести количество кратных 7, а также максимальный из них. В противном случае программа должна вывести количество кратных 13, а также максимальный из них.
f = open(’dz17-29.txt’)
s = [int(_) for _ in f]
counter_7 = 0
counter_13 = 0
min_7 = 10 ** 10
min_13 = 10 ** 10
max_7 = -10 ** 10
max_13 = -10 ** 10
for i in range(len(s)):
if s[i] % 7 == 0:
counter_7 += 1
min_7 = min(min_7, s[i])
max_7 = max(max_7, s[i])
if s[i] % 13 == 0:
counter_13 += 1
min_13 = min(min_13, s[i])
max_13 = max(max_13, s[i])
if min_7 > min_13:
print(counter_7, max_7)
else:
print(counter_13, max_13)
s = [int(_) for _ in f]
counter_7 = 0
counter_13 = 0
min_7 = 10 ** 10
min_13 = 10 ** 10
max_7 = -10 ** 10
max_13 = -10 ** 10
for i in range(len(s)):
if s[i] % 7 == 0:
counter_7 += 1
min_7 = min(min_7, s[i])
max_7 = max(max_7, s[i])
if s[i] % 13 == 0:
counter_13 += 1
min_13 = min(min_13, s[i])
max_13 = max(max_13, s[i])
if min_7 > min_13:
print(counter_7, max_7)
else:
print(counter_13, max_13)
Ответ: 7722 9997