М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vnviy1234
vnviy1234
03.01.2023 04:01 •  Информатика

Программирование на python 3.
пытаюсь решить из огэ, но у меня не получается, изучаю программу только 1-ый год. , , хочу разобраться, но не могу найти подобных в инете.

👇
Ответ:
солнышко267
солнышко267
03.01.2023

numbers = []

while True:

   num = int(input())

   if num == 0:

       break

   numbers.append(num)

total = 0

counter = 0

for x in numbers:

   if x >= 10 and x <= 99:

       total += x

       counter += 1

if counter:

   average = total / counter

   print("Среднее двухзначных: {}".format(average))

elif not counter:

   print("NO")

Объяснение:

1) С количеством чисел чёт не совсем понял, если что, сам допишешь в цикле

Тебе главное понять алгоритм

4,4(26 оценок)
Открыть все ответы
Ответ:
рух123
рух123
03.01.2023
а)свойства, действия, поведение, состояние
б) Отвечают на вопрос: "Чем может отличаться один объект от другого?" "Что может изменится у объекта при выполнении действия?!
в) Отвечают на вопрос: "Что он может делать?" (активное действие) или "Что с ним можно делать?" (пассивное действие)
г) имена действий, пошаговое составление описания каждого действия свойственного объекту.
д) человек называет или подразумевает определённое сочетание значений всех или некоторых свойств этого объекта                                                                            Может так?
4,4(97 оценок)
Ответ:
ароаурв
ароаурв
03.01.2023
{неэффективный алгоритм}

const
 k = 100;

type
 maze = array [1..k, 1..k] of integer;
 var
 l : maze;
 n, m: integer;
 i, j: integer;
 c: char;
 t: text;
 w: integer;
 x0, y0: integer;
 x1, y1: integer;

procedure ways(a,b,r:integer);
begin
 if (w = 0) or (r < w) then {нет смысла идти дальше, если текущий путь уже превосходит найденный}
 if (l[a,b] <> -2) then
 if (r < l[a,b]) or (l[a,b] = -1) then {нет смысла идти, если текущая клетка уже была достигнута за меньшее число шагов}
   begin
   l[a,b] := r;
   if (a = x1) and (b = y1) then
     w := r
   else
     begin
     if a <> 1 then ways(a - 1, b, r + 1);
     if b <> 1 then ways(a, b - 1, r + 1);
     if a <> n then ways(a + 1, b, r + 1);
     if b <> m then ways(a, b + 1, r + 1);
     end
   end;
end; 
begin
 assign(t, 'input.txt');
 reset(t);
 w := 0;
 readln(t, n, m);
 readln(t, x0, y0);
 readln(t, x1, y1);
 for i := 1 to n do
   begin
   for j := 1 to m do
     begin
     read(t, c);
     case c of
       '.' : l[i,j] := -1; {будем считать, что если клетка отмечена как -1, то путь к ней еще не найден}
       'X' : l[i,j] := -2; {-2, если клетка непроходима}
       end;
     end;
   readln(t)
   end;
 close(t);
 if (l[x0,y0] <> -2) and (l[x1,y1] <> -2) then
   begin
   l[x0,y0] := 1; {просто трюк, чтобы пройти проверку на (r < l[x0,y0])}
     ways(x0, y0, 0);
   end
 else
  l[x1,y1] := -1;
 writeln(l[x1,y1])
end.
4,4(70 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ