Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Написать функцию ips_between(start, end), которая возвращает
- # количество ip адресов, начиная с start и до end, не считая его.
- # Start и end представляют собой список из четырех целых чисел, например [10, 0, 0, 50]
- import traceback
- def ips_between(start, end):
- # Тело функции
- i = 0
- a = start[0] * 256 + start[1] * 256 + start[2] * 256 + start[3]
- b = end[0] * 256 + end[1] * 256 + end[2] * 256 + end[3]
- # start[0] - end[0]
- r = b - a
- print(r)
- return r
- # Тесты
- try:
- assert ips_between([10, 0, 0, 0], [10, 0, 0, 50]) == 50
- assert ips_between([20, 0, 0, 10], [20, 0, 1, 0]) == 246
- except AssertionError:
- print("TEST ERROR")
- traceback.print_exc()
- else:
- print("TEST PASSED")
Add Comment
Please, Sign In to add comment