1. Запишем в ячейку H2 следующую формулу =ЕСЛИ(A2="СВ";C2;0) и скопируем ее в диапазон H3:H1001. В таком случае, в ячейку столбца Н будет записываться название предмета, если ученик из Северо-Восточного округа и «0», если это не так. Применив операцию =ЕСЛИ(H2="математика";1;0), получим столбец(J) с единицами и нулями. Далее, используем операцию =СУММ(J2:J1001). Получим количество учеников, которые считают своим любимым предметом математику. Таких учеников 17. 2. Для ответа на второй вопрос используем операцию «ЕСЛИ». Запишем в ячейку E2 следующее выражение: =ЕСЛИ(A2="Ю";D2;0), в результате применения данной операции к диапазону ячеек Е2:Е1001, получим столбец, в котором записаны только учеников Южного округа. Просуммировав значения в ячейках, получим сумму учеников: 66 238. Далее посчитаем количество учеников Южного округа с команды =СЧЁТЕСЛИ(A2:A1001;"Ю"), получим: 126. Разделив сумму на количество учеников, получим: 525,70 — искомый средний . 3. В ячейку J2 вставим формулу =СЧЁТЕСЛИ(C2:C1001; "информатика"), в ячейку J3 вставим формулу =СЧЁТЕСЛИ(C2:C1001; "немецкий язык"), в ячейку J4 вставим формулу =СЧЁТЕСЛИ(C2:C1001; "обществознание"). Теперь построим по полученным значениям круговую диаграмму, подпишем сектора. ответ: 1) 17; 2) 525,70.
Сделайте эти действия в прикреплённом файле.
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))
Бiблiотека random присутня пiсля установки, тому хай вас не лякає її присутнiсть
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
# тут я застосував технологiю list comprehension
more_then_zero = [a for a in lst if a > 0]
less_then_zero = [a for a in lst if a < 0]
# сумма/кiлькiсть/середнє арифметичне чисел бiльших за 0
print(sum(more_then_zero))
print(len(more_then_zero))
print(sum(more_then_zero) / len(more_then_zero))
print("\n") # банальний вiдступ
# сумма/кiлькiсть/середнє арифметичне чисел менших за 0
print(sum(less_then_zero))
print(len(less_then_zero))
print(sum(less_then_zero) / len(less_then_zero))