python对list求和
def inputList():print("请输入整数,以空格隔开")
num_list =
return num_list
def outputList(list):
for i in range(len(list)):
print(list)
def sum(list):
sum=0
for i in range(len(list)):
sum=sum+list
return sum
if __name__ == '__main__':
list = inputList()
sum= sum(list)
print("总和为:")
我这是有那点出错了吗? 本帖最后由 jackz007 于 2022-10-24 13:00 编辑
def sum(list):
sum=0
for i in range(len(list)):
sum=sum+list
return sum # 缩进位置错误
. . . . . .
print("总和为:" , sum) # 没有打印结果
运行实况:
D:\\Python>python x.py
请输入整数,以空格隔开
1 2 3 4 5 6 7 8 9 10
总和为: 55
D:\\Python>
你的代码有个小问题需要引起注意,list、sum 都是 Python BIF 名称,最好不要用作变量名,否则,在这些变量的作用域内,这两个函数就会无法调用。 >>> sum(list(map(int,input().split())))
2 5 8 9 6 4 3
37
>>> if __name__ == '__main__': print("总和为:{}".format(sum()))
页:
[1]