def main(): with cm_timer_1(): f4(f3(f2(f1(data))))
with open(path, encoding='utf-8') as f: data = json.load(f) # Далее необходимо реализовать все функции по заданию, заменив `raise NotImplemented` # Предполагается, что функции f1, f2, f3 будут реализованы в одну строку # В реализации функции f4 может быть до 3 строк @print_result def f1(arg): return sorted(Unique([x for x in field(arg, "job-name")], ignore_case=True)) @print_result def f2(arg): return list(filter(lambda x: x.lower().startswith('программист'), arg)) @print_result def f3(arg): return list(map(lambda x: x + " с опытом Python", arg)) @print_result def f4(arg): return list('{0}, зарплата {1} руб.'.format(x[0], x[1]) for x in zip(arg, gen_random(len(arg), 100000, 200000))) if __name__ == '__main__': with cm_timer_1(): f4(f3(f2(f1(data))))