Это мой код для решения следующего упражнения со списками Python: напишите код для проверки того, что два списка цикличеPython

Программы на Python
Anonymous
Это мой код для решения следующего упражнения со списками Python: напишите код для проверки того, что два списка цикличе

Сообщение Anonymous »

Я не смог объяснить свойство циклической идентичности своими словами, поэтому дам вам это визуальное объяснение:
Изображение

это мой код:
def extract(e,l):
t=[]
j=0
for i in l:
if i==e:
t.append(j)
j=j+1
return t
def construct(a,l):
t=[]
for i in range(a,len(l)):
t.append(l)
for i in range(0,a):
t.append(l)
return t

def verif(l1,l2):
test=False
if l1[0] in l2:
t=extract(l1[0],l2)
for i in t:
t=construct(i,l2)
if t==l1:
test=True
break
return test
else:
return test

Вернуться в «Python»