Вот проблема.
Операция вращения массива влево сдвигает каждый элемент массива на единицу влево. Например, если для массива выполнено вращение влево, то массив станет .
Для массива целых чисел и числа выполните вращение массива влево. Вернуть обновленный массив для печати в виде одной строки целых чисел, разделенных пробелами.
Описание функции
Завершить функция rotLeft в редакторе ниже. Он должен вернуть результирующий массив целых чисел.
rotLeft имеет следующие параметры:
Массив целых чисел.
Целое число — количество вращений.
Формат ввода
Первая строка содержит два целых числа, разделенных пробелами, и размер и количество поворотов влево, которые необходимо выполнить.
Вторая строка содержит целые числа, разделенные пробелами.
Формат вывода
Выведите одну строку целые числа, разделенные пробелом, обозначающие конечное состояние массива после выполнения вращения влево.
вот мой код
Код: Выделить всё
import math
import os
import random
import re
import sys
n , d = input().split()
a = d % n
b = n - a
l = []
while(n>0):
k = input().split()
l.append(k)
n=n-1
while(b>0):
l.append(l[0])
l.pop()
b=b-1
print(l)
Traceback (последний последний вызов):
Файл «Solution.py», строка 8, в
a = d % n
TypeError: не все аргументы преобразуются во время форматирования строки
Подробнее здесь: https://stackoverflow.com/questions/562 ... -the-error
Мобильная версия