Если диапазон - это список ввода, а точка - это то место, где вы хотите найти количество интервалов.
Пример: ranges = [[0,5],[3,6],[-2,0],[4,10]]
, point = 3
.
Это может быть простой код, который возвращает количество интервалов для точки.
>>> def count_intervals(ranges,point):
... count = 0
... for range in ranges:
... if range[0] <= point and range[1] >= point:
... count += 1
... return count
Несколько примеров выходов
>>> print(count_intervals([[0,5],[3,6],[-2,0],[4,10]],3))
2
>>> print(count_intervals([[0,5],[3,6],[5,12],[4,5],[7,13]],8))
2
>>> print(count_intervals([[0,5],[3,6],[5,12],[4,9],[7,13]],8))
3