+35
1 год назад
Информатика
10 - 11 классы
Первый способ (фото 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):
rand_list[ind1:ind2+1] = rand_list[ind2:ind1-1:-1]
Не помнишь пароль?
Нет аккаунта? Пройди быструю регистрацию!
Передумали регистрироваться? Предлагаем войти на сайт!
Вспомнили пароль? Войдите на сайт
Первый способ (фото 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)