У меня этот код в Python 3. Я начинаю, поэтому ссылки на хорошие сайты также будут полезны. В любом случае моя цель состоит в том, чтобы найти два дублированных числа в списке, а затем найти количество элементов между ними. Когда я запускаю свой модуль, он появляется как недопустимый синтаксис без объяснения причин. Все, что он сказал, было недействительным синтаксисом ни с чем другим. Любая помощь приветствуется.Неверный синтаксис, и я не знаю, почему
def pirate_list(thelist):
duplicate = set()
duplicate_add = duplicate.add
f = []
for i in thelist:
if i in duplicate or duplicate_add(i):
f.append(i)
print (f)
f.reverse()
print(f)
break
else:
f.append(i)
print ("fail")
pirate_list([6,1,0,2,1,6])
def count_list(f):
duplicate = set()
duplicate_add = duplicate.add
s = []
for x in f:
if x in duplicate or duplicate_add(x):
s.append(x)
print len(s)
break
else:
s.append(x)
count_list(f)
Как насчет того, чтобы опубликовать фактическое полное сообщение об ошибке? – CoryKramer
"без объяснений"? У него должно быть сообщение об ошибке. –
Если это ваш точный код, на нескольких строках отсутствует отступ, начиная с строки 2. – TigerhawkT3