【发布时间】:2020-11-21 10:45:21
【问题描述】:
'''
listSize=int(input())
arrayList=list()
dist=listSize
k=int
i=int
for i in range(1,listSize):
arrayNo=int(input())
arrayList.append(arrayNo)
for i in range(1,listSize):
k=i+1
for k in range(1,listSize):
if(arraylist[i]==arrayList[k]&k-i<dist):
dist=k-i
k+=1
i+=1
print(dist)
'''
我遇到了一个错误 主要问题是:打印出具有相同值元素值的索引的最小差异 Traceback(最近一次调用最后一次):
File "Solution.py", line 7, in <module>
arrayNo=int(input())
ValueError: invalid literal for int() with base 10: '7 1 3 4 1 7'
【问题讨论】:
-
int() 期待一个数字,问题是你给它多个带空格的数字,所以它被理解为字符串
标签: python arrays python-3.x list int