import random
def func_decorator(function): # Функция декоратор
def inner_func():
func = function() # Присваиваем результат функции random_list в переменную func
b = [] # Создаём пустой список для сортировки
for i in func :
if i in b:
continue # Если значение уже присутствует в списке, мы его пропускаем
elif not i in b:
b.append(i) # Если значения нету в списке, мы его добавляем
return b
return inner_func
@func_decorator
def random_list():
return random.choices(range(10, 51), k = 100)
# @func_decorator это тоже самое что и: random_list = func_decorator (random_list)
# random.choices (population, k=1). Возвращает список элементов размером k , выбранных из последовательности population
print(random_list())
Вот мой вариант решения)
import random
def func_decorator(function): # Функция декоратор
def inner_func():
func = function() # Присваиваем результат функции random_list в переменную func
b = [] # Создаём пустой список для сортировки
for i in func :
if i in b:
continue # Если значение уже присутствует в списке, мы его пропускаем
elif not i in b:
b.append(i) # Если значения нету в списке, мы его добавляем
return b
return inner_func
@func_decorator
def random_list():
return random.choices(range(10, 51), k = 100)
# @func_decorator это тоже самое что и: random_list = func_decorator (random_list)
# random.choices (population, k=1). Возвращает список элементов размером k , выбранных из последовательности population
print(random_list())
Вот мой вариант решения)