a = []
i = int(input("请输入要计算的个数:"))
sum = 0
for j in range(0,i):
tmp = int(input("请输入要计算的第"+str(j+1)+"数:"))
a.append(tmp)
print(sum(a))
报错:TypeError: 'int' object is not callable
Print语句中的Sum,是调用的函数,上面的语句 sum = 0 与其有冲突,删除 sum = 0 即可。
a = []
i = int(input("请输入要计算的个数:"))
for j in range(0, i):
tmp = int(input("请输入要计算的第" + str(j + 1) + "数:"))
a.append(tmp)
print(sum(a))
试试把sum=0注释掉
sum是python内置方法,最好不要用内置的对象赋值,可以换其他的,你这里把sum赋值给0 本来是方法现在变为int整形数据类型,就不能使用sum(a)这种方法了