Python ValueError:以10为基数的int()的文本无效:';713417'。显示错误的Hackerrank问题
'''Python ValueError:以10为基数的int()的文本无效:';713417'。显示错误的Hackerrank问题,python,arrays,python-3.x,list,int,Python,Arrays,Python 3.x,List,Int,''' listSize=int(输入()) arrayList=list() dist=列表大小 k=int i=int 对于范围内的i(1,列表大小): arrayNo=int(输入()) arrayList.append(arrayNo) 对于范围内的i(1,列表大小): k=i+1 对于范围内的k(1,列表大小): 如果(arraylist[i]==arraylist[k]&k-i您对int()的参数是一个包含多个由空格分隔的“整数”的字符串。请查看有关字符串的split()方法的文档,
listSize=int(输入())
arrayList=list()
dist=列表大小
k=int
i=int
对于范围内的i(1,列表大小):
arrayNo=int(输入())
arrayList.append(arrayNo)
对于范围内的i(1,列表大小):
k=i+1
对于范围内的k(1,列表大小):
如果(arraylist[i]==arraylist[k]&k-i您对int()
的参数是一个包含多个由空格分隔的“整数”的字符串。请查看有关字符串的split()
方法的文档,将输入拆分为所需的部分,然后对其应用int()。int()是一个数字,问题是你给它多个带空格的数字,所以它被理解为字符串
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)
File "Solution.py", line 7, in <module>
arrayNo=int(input())
ValueError: invalid literal for int() with base 10: '7 1 3 4 1 7'