Суть вопроса заключается вот в чем, в случае если список заканчивается, то значения должно продолжать выводится с начала. К примеру дан список user = [1,2,3,4,5]. Мы выбираем номер элемент под номером индексом 3 (т.е число 4) и прибавляем к этому индексу к примеру 2. Как сделать, чтобы вывелось число 1(т.е список заканчивается проходит число 5 и "коретка" идет в начало списка и выводит число 1)
user= []
user=list(input('Введите героев\n'))
lenght = len(user)
k=lenght//2
indexator = True;
while(indexator):
user_res = input('Выберите героя')
if any(user_res in s for s in user):
print('Выбор сделан!')
break
else:
print('Выберите героя из списка')
continue
i = user.index(user_res)
f = lambda user: [user[i+1:i+k+1]]// смотреть сюда
print(f(user))