Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнено хотя бы одно условие:
– округленное среднее арифметическое чисел строки кратно 10
– чисел, которые больше среднего арифметического больше, чем тех, что меньше среднего арифметического
В ответе запишите только число.
Excel
Откроем файл Excel.
В ячейку H1 запишем следующую формулу для определения среднего арифметического:
=СРЗНАЧ(A1:G1)
В ячейку I1 запишем следующую формулу для округления среднего арифметического:
=ОКРУГЛ(H1; 0)
В ячейку J1 запишем следующую формулу для проверки первого условия:
=ОСТАТ(I1;10)=0
В ячейку K1 запишем следующую формулу для определения количества чисел, больших среднего арифметического:
=СЧЁТЕСЛИ(A1:G1;”>”&H1)
В ячейку L1 запишем следующую формулу для определения количества чисел, меньших среднего арифметического:
=СЧЁТЕСЛИ(A1:G1;”<”&H1)
В ячейку M1 запишем следующую формулу для определения, являются ли хотя бы одно условие верным:
=ЕСЛИ(ИЛИ(J1;K1>L1);1;0)
Растянем все формулы до конца таблицы. Сумма значений столбца M и будет ответом.
Python
f = open(’6_9_demo.txt’)
a = [list(map(int, i.split())) for i in f]
cnt = 0
for ls in a:
sr = sum(ls) / len(ls)
sr_ = round(sr)
h = [i for i in ls if i > sr]
l = [i for i in ls if i < sr]
if sr_ % 10 == 0 or len(h) > len(l):
cnt += 1
print(cnt)