
№ 7030 Danov2303 (Уровень: Сложный)
(А.Богданов) Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, для которых выполняются все условия:
В ответе запишите одно число.
Файлы к заданию: 9.csv

Комментарии к коду программы:
count = 0 - Создаем переменную count и присваиваем ей значение 0.for s in open('9.txt'): - используем цикл for, чтобы перебрать строки файла '9.txt' и присваиваем каждой строке значение переменной s.M = sorted([int(i) for i in s.split()]) - Создаем список M, который содержит целочисленные элементы строки s, отсортированные в порядке возрастания.if len(set(M)) == 3 and all(M.count(x) == 2 for x in M): - используем условный оператор if, чтобы проверить, состоит ли список M из трех разных чисел, каждое из которых встречается ровно 2 раза в списке M.a, b, c = sorted(set(M)) - Присваиваем значениям a, b и c уникальные отсортированные значения из списка M.if c 2 == a 2 + b ** 2: - используем условный оператор if, чтобы проверить, является ли большее число c квадратом суммы квадратов меньших чисел a и b(теорема Пифагора).count += 1 - Увеличиваем значение переменной count на единицу, если все прошло успешно.print(count) - Выводим на экран значение переменной count.