Задача Задача №3672369
А
А
Краткий ответ — правильная программа:
distances = map(float, input().split())
count = 0
for distance in distances:
if distance < 3:
count += 1
if count == 0:
print("Свободно")
else:
print(count)
Как работает программа
input().split()получает все расстояния, разделённые пробелами.map(float, ...)превращает их в числа.- Переменная
countхранит количество опасных объектов. - В цикле проверяется каждое расстояние:
Опасными считаются только расстояния меньше 3 метров. Расстояние ровноif distance < 3:3метра безопасно. - Если опасных объектов нет, выводится
Свободно, иначе — их количество.
Проверка для ввода:
1.5 1.3 0.2
Все три расстояния меньше 3, поэтому результат:
3
