есть отсортированный список целых чисел:
sp = [0, 5, 19, 33, 56, 71, 75]
59
56
написал так:
random_list = [0, 5, 19, 33, 56, 71, 75] def number_near(n): if n in random_list: return n random_list.append(n) random_list.sort() return random_list.pop(random_list.index(n) - 1) print number_near(59)
подскажите более оптимальный (правильный) вариант