Тема 9. Работа с электронными таблицами

9.02 Количество строк, удовлетворяющих условию

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела работа с электронными таблицами
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#74924

В файле электронной таблицы в каждой строке содержатся шесть натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия:

– сумма последних цифр всех чисел в строке кратна 15;

– сумма чисел больше среднего арифметического значения всех чисел в файле.

В ответе запишите количество подходящих строк.

Вложения к задаче
Показать ответ и решение

Решение Excel:

Откроем файл электронной таблицы и для начала при помощи функции ОСТАТ определим последнюю цифру каждого числа. Формула для столбца G будет выглядеть так: =ОСТАТ(A1;10).

Теперь нужно растянуть эту формулу на следующие 5 столбцов, чтобы узнать последнюю цифру каждого числа.

Проверим, что сумма последних цифр всех чисел в строке кратна 15. Для этого запишем формулу в столбец М: =ЕСЛИ(ОСТАТ(СУММ(G1:L1);15)=0;1;0)

Теперь нужно проверить, что сумма чисел строки больше среднего арифметического значения всех чисел в файле. Для этого в столбец N запишем формулу: =ЕСЛИ(СУММ(A1:F1) > СРЗНАЧ(A:F));1;0).

Осталось проверить, что два условия выполняются одновременно для строки. Для этого запишем формулу: =ЕСЛИ(M1+N1=2;1;0). Ответ: 209.

Решение программой:

f = open(’9.txt’, ’r’)
lines = f.readlines()

all_nums = [int(num) for line in lines for num in line.split()]
average = sum(all_nums) / len(all_nums)

count = 0

for line in lines:
    nums = list(map(int, line.split()))
    last_digit_sum = sum(num % 10 for num in nums)
    total_sum = sum(nums)
    if last_digit_sum % 15 == 0 and total_sum > average:
        count += 1

print(count)


Ответ: 209

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!