Предмет: Информатика,
автор: prismakov00
Изучите, что делает заданный программный код? Напишите комментарий к каждой строке кода.
n=input("Количество элементов? ")
massiv=[]
for i in range(0,n):
a=input("Элемент массива: ")
massiv.append(a)
print "Исходный массив: ", massiv
m=input("Количество элементов? ")
k=input("Позиция старта: ")
for i in range(0,m):
buffer=massiv[k+i-1]
massiv[k+i-1]=massiv[i]
massiv[i]=buffer
print "Итоговый массив: ", massiv
prismakov00:
даю 20 б
Ответы
Автор ответа:
7
Ответ:
Вводим кол-во элементов
Создаём список
Перебираем i от 0 до n
Вводим элемент массива
Добавляем введённый элемент в список
Выводим сообщение со списком
Вводим кол-во элементов
Вводим позицию старта
Перебираем i от 0 до m
Создаём переменную buffer, которая равна элементу списка k+i-1, то есть позиции старта, плюс i и минус 1
Элементу списка k+i-1 присваиваем элемент списка, который находиться на i-индексе.
Присваиваем элементу списка с индексом i, переменную buffer.
Объяснение:
Данный код меняет элементы местами в списке, в определённом промежутке.
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Английский язык,
автор: Аноним
Предмет: Геометрия,
автор: petr3
Предмет: Окружающий мир,
автор: Kissa227
Предмет: Биология,
автор: comfyc947