Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Написать функцию even_numbers, которая получает на вход список целых чисел arr и целое число n и
- # возвращает список, состоящий из n последних вхождений целый чисел списка arr в том же порядке.
- #
- # Пример:
- # ([1, 2, 3, 4, 5, 6, 7, 8, 9], 3) => [4, 6, 8]
- import traceback
- def even_numbers(arr, n):
- newarr=list()
- k=list()
- for i in arr:
- if(i%2==0):
- newarr.append(i)
- for i in range(n):
- k.append(newarr.pop())
- k.reverse()
- return k
- # Тесты
- try:
- assert even_numbers([1, 2, 3, 4, 5, 6, 7, 8, 9], 3) == [4, 6, 8]
- assert even_numbers([-22, 5, 3, 11, 26, -6, -7, -8, -9, -8, 26], 2) == [-8, 26]
- assert even_numbers([6, -25, 3, 7, 5, 5, 7, -3, 23], 1) == [6]
- except AssertionError:
- print("TEST ERROR")
- traceback.print_exc()
- else:
- print("TEST PASSED")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement