Исполнитель-объект,который выполняет алгоритм.
Есть 2 типа исполнителей:
Формальные и неформальные
Формальные не вносят никаких изменений в алгоритм.
Неформальные могут вносить изменения в алгоритм.
В роли формального исполнителя чаще всего выступает техническое устройство.
В роли неформального исполнителя чаще всего выступает человек.
За действия формального исполнителя отвечает управляющий им объект.
Неформальный исполнитель сам отвечает за свои действия,но не всегда может выполнять те же команды одинаково.
А формальный исполнитель может всегда одинаково выполнять одну и ту же команду.
Объяснение:
from random import randint
S1 = [randint(1,100) for i in range(20)]
summa1 = 0
summa2 = 0
for i in S1:
if i % 2 == 0:
summa1 += i
else:
summa2 += i
print(f"Сумма чётных = {summa1}")
print(f"Сумма нечёт = {summa2}")
print(max(S1)) # Значение наибольшего элемента в массиве
print(min(S1)) # Значение наименьшего элемента в массиве
summa = 0
for i in S1:
if i < 30:
summa += i
print(f"Сумма чисел меньше 30-ти = {summa}")
summa = S1[2]
for i in S1:
summa *= i
print(f"Произведение элементов с индексов 2({S1[2]}) = {summa}")
я так думаю