Предположим, у вас есть список точек вида (x, y), где x и y являются значениями типа int или float. Предположим, этот список называется points
. Тогда будет работать следующее:
below = []
on = []
above = []
for coordinate_pair in points:
if coordinate_pair[0] < coordinate_pair[1]: # That is, x < y, so (x, y) is above the line y = x
above.append(coordinate_pair)
elif coordinate_pair[0] == coordinate_pair[1]:
on.append(coordinate_pair)
# I'll leave the rest to you, since I believe this is a homework assignment
Если вы хотите ввести эти точки во время выполнения, вы можете использовать float(input("Enter a value for x: "))
для получения значений x и float(input("Enter a value for y: "))
для получения значений y.