简单数组总和

时间:2019-06-30 04:18:41

标签: python python-3.x

当我在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'

1 个答案:

答案 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)