Задания
Версия для печати и копирования в MS Word
Тип 9 № 87400
i

От­крой­те файл элек­трон­ной таб­ли­цы, со­дер­жа­щей в каж­дой стро­ке семь на­ту­раль­ных чисел.

За­да­ние 9

Опре­де­ли­те сумму всех чётных но­ме­ров строк таб­ли­цы, для чисел ко­то­рых вы­пол­не­ны оба усло­вия:

—  хотя бы одно из чисел стро­ки яв­ля­ет­ся целой ча­стью сред­не­го ариф­ме­ти­че­ско­го всех чисел стро­ки;

—  хотя бы одно число в стро­ке яв­ля­ет­ся квад­ра­том ка­ко­го-либо на­ту­раль­но­го числа.

В от­ве­те за­пи­ши­те толь­ко число.

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

from math import isqrt

f = open('9.txt')

count = 0

otv = []

for s in f:

count += 1

c=[int(x) for x in s.split()]

avr = sum(c)/ len(c)

avr_1=[x for x in c if x == int(avr)]

c_2 =[x for x in c if isqrt(x) ** 2 == x]

if (len(avr_1) > 0) and (len(c_2) > 0) and (count%2 == 0):

otv.append(count)

print(sum(otv))

 

При­ме­ча­ние. Файл сле­ду­ет со­хра­нить в фор­ма­те txt.

 

Ответ: 4387928.


Аналоги к заданию № 87400: 87427 Все