【发布时间】:2019-01-18 18:47:05
【问题描述】:
我正在编写来自 Hackerrank 的代码,代码给出为
def miniMaxSum(arr):
minsum,maxsum=0
arr.sort()
for i in range(4):
minsum+=arr[i]
print(minsum)
for j in range(1,5):
maxsum+=arr[i]
print(maxsum)
if __name__ == '__main__':
arr = list(map(int, input().rstrip().split()))
miniMaxSum(arr)
我们应该从五个元素中的四个元素中找到最小和和最大和 但它给了我以下错误
Traceback (most recent call last):
File "solution.py", line 24, in <module>
miniMaxSum(arr)
File "solution.py", line 11, in miniMaxSum
minsum,maxsum=0
TypeError: 'int' object is not iterable
我正在正确使用范围函数,但仍然出现错误。
【问题讨论】:
-
你没有在那里使用范围。试试
minsum = maxsum = 0。 -
见上文或
minsum, maxsum = 0, 0
标签: python python-3.x