Что оне правильного в коде?
функция input возвращает результат в виде объекта типа str, вы в переменную n помещаете результат input, значит n - строковая переменная.
Затем, в цикле for k in range(0, n) вы этот n передаете в качестве аргумента, однако функция range ожидает аргумент типа int (а у вас str). Вот и вся проблема
Наверно надо преобразовать строку в тип int