From d3c0297159a6f0d4180770317a13244cbe81cd0a Mon Sep 17 00:00:00 2001 From: Dariia Butorina Date: Mon, 9 Mar 2026 21:25:27 +0300 Subject: [PATCH 1/2] Solution --- app/main.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/main.py b/app/main.py index f07695b9b..4ed3c642f 100644 --- a/app/main.py +++ b/app/main.py @@ -16,4 +16,23 @@ } collection_of_coins = {1, 2, 25} -# write your code here +def sort_variables(*args) -> dict: + results = {} + mutable = [] + immutable = [] + + for argument in args: + if callable(argument) or isinstance(argument, (list, set, dict)) or ( + isinstance(argument, tuple) + and any(isinstance(i, (list, set, dict)) for i in argument) + ): + mutable.append(argument) + else: + immutable.append(argument) + + results["mutable"] = mutable + results["immutable"] = immutable + return results + +sorted_variables = sort_variables(lucky_number, pi, one_is_a_prime_number, name, my_favourite_films, + profile_info, marks, collection_of_coins) From 86a5ad23dfd1a9b8119bc43405a46da8934985f3 Mon Sep 17 00:00:00 2001 From: Dariia Butorina Date: Mon, 9 Mar 2026 21:31:04 +0300 Subject: [PATCH 2/2] Fixed code style --- app/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index 4ed3c642f..33efe2ea2 100644 --- a/app/main.py +++ b/app/main.py @@ -16,6 +16,7 @@ } collection_of_coins = {1, 2, 25} + def sort_variables(*args) -> dict: results = {} mutable = [] @@ -34,5 +35,7 @@ def sort_variables(*args) -> dict: results["immutable"] = immutable return results -sorted_variables = sort_variables(lucky_number, pi, one_is_a_prime_number, name, my_favourite_films, - profile_info, marks, collection_of_coins) + +sorted_variables = sort_variables(lucky_number, pi, one_is_a_prime_number, + name, my_favourite_films, profile_info, + marks, collection_of_coins)