我在Python 3中有这个代码。我是一个begginer,所以链接到好网站也会有所帮助。无论如何,我的目标是在列表中找到两个重复的数字,然后找到它们之间的元素数量。当我运行我的模块时,出现无效的语法,没有任何解释。它所说的只是无用的语法。任何帮助表示赞赏。语法无效,我不知道为什么
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