Vlad5080

1.2 hw

Aug 21st, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. # Задан список целых чисел arr и положительное число k.
  2. # Написать функцию kth_smallest, которая возвращает k-ое число в порядке возрастания
  3. #
  4. # Пример:
  5. # kth_smallest([4,6,3,8,5], 2) ==> 4
  6. #[3.4.5.6.8]
  7.  
  8.  
  9. import traceback
  10.  
  11.  
  12. def kth_smallest(arr, k):
  13.     # Тело функции
  14.     arr.sort()
  15.     return arr[k-1]
  16.  
  17.  
  18. # Тесты
  19. try:
  20.     assert kth_smallest([15,20,7,10,4,3],3) == 7
  21.     assert kth_smallest([-102,-16,-1,-2,-367,-9],5) == -2
  22.     assert kth_smallest([2,169,13,-5,0,-1],4) == 2
  23. except AssertionError:
  24.     print("TEST ERROR")
  25.     traceback.print_exc()
  26. else:
  27.     print("TEST PASSED")
Advertisement
Add Comment
Please, Sign In to add comment