Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3672319
А
Аноним
21 сентября 2026 19:14 · публичный вопрос
А
Аноним

Реши задание на изображении

Нейросеть

Краткий ответ — программа на Python:

distances = map(float, input().split())
count = 0

for distance in distances:
    if distance < 3:
        count += 1

if count == 0:
    print("Свободно")
else:
    print(count)

Как работает программа:

  1. input().split() считывает все расстояния, разделённые пробелами.
  2. float преобразует их в числа.
  3. Если расстояние меньше 3, счётчик увеличивается на 1.
  4. Если опасных объектов нет, выводится Свободно; иначе — их количество.

Проверка для ввода 1.5 1.3 0.2:

  • 1.5 < 3 — опасно;
  • 1.3 < 3 — опасно;
  • 0.2 < 3 — опасно.

Ответ: 3.

Обсуждение

2 сообщения
А
Аноним

Покажи решение с подсчётом через sumПишет что синтаксическая ошибка

Нейросеть

Используй sum() так — эта запись считает количество расстояний меньше 3:

distances = map(float, input().split())

count = sum(1 for distance in distances if distance < 3)

if count == 0:
    print("Свободно")
else:
    print(count)

Важно:

  • выбери язык Python 3;
  • после if count == 0: и else: должны стоять двоеточия;
  • строки должны быть с обычными кавычками "...".

Например, при вводе:

1.5 1.3 0.2

программа выведет:

3
Реши задание на изображении
**Краткий ответ — программа на Python:** ```python distances = map(float, input().split()) count = 0 for distance in distances: if distance < 3: count += 1 if count == 0: print("Свободно") else: print(count) ``` **Как работает программа:** 1. `input().split()` считывает все расстояния, разделённые пробелами. 2. `float` преобразует их в числа. 3. Если расстояние **меньше 3**, счётчик увеличивается на 1. 4. Если опасных объектов нет, выводится `Свободно`; иначе — их количество. Проверка для ввода `1.5 1.3 0.2`: - `1.5 < 3` — опасно; - `1.3 < 3` — опасно; - `0.2 < 3` — опасно. Ответ: `3`.