Answer
t.me/python_tesstОтвет:
[2, 3, 8, 14, 29, 32, 43, 50]
[32, 3, 50, 2, 29, 43, 14, 8]
Объяснение:
Важное качество чистой функции это отсутствие побочных эффектов. Функция sort_by_sort имеет побочные эффекты потому что изменяет исходный список элементов и выводит что то в консоль. Чистые функции хороши тем что:
- Они проще читаются
- Они проще поддерживаются
- Они проще тестируются
- Они не зависят от того в каком порядке их вызывать
Код:
my_list = [32,3,50,2,29,43,14,8] def sort_by_sorted(li): return sorted(li) print(sort_by_sorted(my_list)) print(my_list)