Вы передаете аргументы sys.argv в основную функцию, но не используете их внутри. У вас есть строка s = s, которая ничего не делает. Если вы хотели, чтобы скрипт использовал значения, заданные вне функций, то передайте их как аргументы. Вместо def main(argv): используйте def main(s, n, k, a_ext):. Также внутри функции создайте новый список a, и скопируйте содержимое списка a_ext в него. Затем вызовите функцию Making, передав ей аргументы a, k, 0, s и "%d=" % s. Наконец, верните 0 из функции main. И внутри блока if __name__ == "__main__": вызовите main(s, n, k, a).