viligen

numbers_search

Feb 6th, 2022
799
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. def numbers_searching(*args):
  2.     duplicates = []
  3.     missing_value = None
  4.     min_value = min(args)
  5.     max_value = max(args)
  6.     for num in range(min_value, max_value + 1):
  7.         if num not in args:
  8.             missing_value = num
  9.         elif args.count(num) > 1:
  10.             duplicates.append(num)
  11.     return [missing_value, sorted(duplicates)]
  12.  
  13.  
  14. print(numbers_searching(1, 2, 4, 2, 5, 4))
  15. print(numbers_searching(5, 5, 9, 10, 7, 8, 7, 9))
  16. print(numbers_searching(50, 50, 47, 47, 48, 45, 49, 44, 47, 45, 44, 44, 48, 44, 48))
  17.  
Advertisement
Add Comment
Please, Sign In to add comment