делал gpt
https://habab.ru/pomoshchnik-v-napisanie-koda-na-python/ k = int(input())
b = int(input())
above_line = 0
below_line = 0
on_line = 0
while True:
point_input = input()
if point_input == 'END':
break
x, y = map(int, point_input.split())
if y > k*x + b:
above_line += 1
elif y < k*x + b:
below_line += 1
else:
on_line += 1
print(f'Выше прямой: {above_line}')
print(f'Ниже прямой: {below_line}')
if on_line > 0:
print(f'На прямой: {on_line}')
Координатная плоскость разделена на 2 части прямой
y=kx+b
Напишите программу, которая посчитает, сколько из введённых точек попало в полуплоскость выше прямой, ниже прямой, а сколько на прямую.
Формат ввода
В первых двух строках вводятся целые коэффициенты прямой k и b.
Затем вводятся пары целых чисел – координата х и координата у точки, пока не будет введена строка END.
Формат вывода
Вывести количество точек, попавших в каждую полуплоскость и на прямую в формате:
Выше прямой: {количество}
Ниже прямой: {количество}
На прямой: {количество}
Если в какую-то группу не попало ни одной точки, то выводить отчёт для неё не нужно.
Хотя бы одна точка точно будет введена.
Пример 1
*****************************
Ввод Вывод
******************************
1 Выше прямой: 2
0 Ниже прямой: 1
1 На прямой: 1
1
1
0
0
1
-2
0
END
**********************************
Пример 2
********************************
Ввод Вывод
*********************************
1 Ниже прямой: 4
1
1
1
1
-1
0
-1
2
0
END
*******************************