ip_range = '50.28.85.81-140'
toks = [([int(d)] if d.isdigit() else list(range(int(d.split('-')[0]), int(d.
    split('-')[1] + 1)))) for d in ip_range.split('.')]
print(toks)
for test_ip in ('50.28.85.86', '50.284.85.200', '1.2.3.4'):
    pass
Python – проверьте, находится ли IP-адрес пользователя в диапазоне IP-адресов