если числа изначально в 10 системе:
array = list(map(int, input().split())); res = 0; res1 = 0 #ввод и переменные
for i in array:
if len(bin(i)[2:]) == 4: res += i; res1 += 1 #пробегаемся по массиву и смотрим подходит ли элемент в двоичном представлении
try:
print(res / res1) #если не было подходящих будет деление на 0, поэтому я использовал try except
except: print(0) #ну если все же подходящих не было выводим 0
если уже в 2:
array = list(map(int, input().split())); res = 0; res1 = 0
for i in array:
if len(str(i)) == 4: res += i; res1 += 1
try:
print(res / res1)
except: print(0)
Вроде бы как-то так
sum, i: LongInt;
a: Array [1..4] of LongInt;
BEGIN
Writeln('Введите четыре числа:');
for i := 1 to 4 do Read(a[i]);
sum := 0;
{Сюда вставишь основной код (который ниже)}
Write(sum);
END.
// Цикл FOR
for i := 1 to 4 do
sum := sum + a[i];
// Цикл с предусловием
i := 1;
while (i < 5) do begin
sum := sum + a[i];
i := i + 1;
end;
// Цикл с постусловием
i := 1;
repeat
sum := sum + a[i];
i := i + 1;
until (i > 4);