Заполните список случайными числами и выполните Реверс для части списка между элементами с индексами x и y (включая эти элементы)
пожалуйста сделайте!! 35 баллов !
Ответ
5 (1 оценка)
1
mathgenius 1 год назад
Светило науки - 856 ответов - 0 раз оказано помощи

Первый способ (фото 1):

from random import randint

leng = int(input('Введите длину списка: '))

ind1 = int(input('Введите первый индекс: '))

ind2 = int(input('Введите второй индекс: '))

rand_list = [randint(0,100) for i in range(leng)]

print('Изначальный список:', rand_list)

for i in range((ind2 - ind1 + 1)//2):

   rand_list[ind1 +i], rand_list[ind2 - i] = rand_list[ind2-i], rand_list[ind1+i]

print('Конечный список:', rand_list)

Второй способ (фото 2):

from random import randint

leng = int(input('Введите длину списка: '))

ind1 = int(input('Введите первый индекс: '))

ind2 = int(input('Введите второй индекс: '))

rand_list = [randint(0,100) for i in range(leng)]

print('Изначальный список:', rand_list)

rand_list[ind1:ind2+1] = rand_list[ind2:ind1-1:-1]

print('Конечный список:', rand_list)

Остались вопросы?