Есть ли способ избавиться от ошибки? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Есть ли способ избавиться от ошибки? [дубликат]

Сообщение Anonymous »

Я начал программировать на Python 2 дня назад. В хакерранке я решал проблемы и не смог найти ошибку в этом коде.
Вот проблема.

Операция вращения массива влево сдвигает каждый элемент массива на единицу влево. Например, если для массива выполнено вращение влево, то массив станет .

Для массива целых чисел и числа выполните вращение массива влево. Вернуть обновленный массив для печати в виде одной строки целых чисел, разделенных пробелами.

Описание функции

Завершить функция 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»