Python sum() function with list parameter

前端 未结 3 771
栀梦
栀梦 2021-01-01 19:26

I am required to use the sum() function in order to sum the values in a list. Please note that this is DISTINCT from using a for loop to add the nu

3条回答
  •  北海茫月
    2021-01-01 20:05

    Have you used the variable sum anywhere else? That would explain it.

    >>> sum = 1
    >>> numbers = [1, 2, 3]
    >>> numsum = (sum(numbers))
    Traceback (most recent call last):
      File "", line 1, in 
    TypeError: 'int' object is not callable
    

    The name sum doesn't point to the function anymore now, it points to an integer.

    Solution: Don't call your variable sum, call it total or something similar.

提交回复
热议问题