当我在python IDLE中运行代码时,它可以工作。但是,当我在HackerRank上运行代码时,出现ValueError。我该怎么办?
list=[]
n=int(input())
sum=0
for i in range(0,n):
app=int(input())
list.append(app)
for j in list:
sum=sum+j
print(sum)
Traceback (most recent call last):
File "Solution.py", line 5, in <module>
app=int(input())
ValueError: invalid literal for int() with base 10: '1 2 3 4 10 11'
答案 0 :(得分:0)
在Hackerrank中,您的列表通常是一个空间生成的值,因此您可以使用此代码段,可以在python“ http://book.pythontips.com/en/latest/map_filter.html”中浏览地图概念
n = int(input())
li = map(int, input().split())
sum = 0
for i in li:
sum += i
print (sum)