Заполните список случайными числами и выполните Реверс для части списка между элементами с индексами x и y (включая эти элементы)
пожалуйста сделайте!! 35 баллов !
Ответы
Первый способ (фото 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)