nub*_*z0r 0 python for-loop python-3.x
我是Python的新手,我有这个问题:
我需要编写一个Python函数,它使用for循环返回一个数字列表的总和.
我只知道以下内容:
sum = 0
for x in [1,2,3,4,5]:
sum = sum + x
print(sum)
Run Code Online (Sandbox Code Playgroud)
jon*_*rpe 11
我认为你的意思是如何将其封装为一般用途,例如在函数中:
def sum_list(l):
sum = 0
for x in l:
sum += x
return sum
Run Code Online (Sandbox Code Playgroud)
现在您可以将其应用于任何列表.例子:
l = [1, 2, 3, 4, 5]
sum_list(l)
l = list(map(int, input("Enter numbers separated by spaces: ").split()))
sum_list(l)
Run Code Online (Sandbox Code Playgroud)
但请注意,sum它已经内置!
l = [1,2,3,4,5]
sum = 0
for x in l:
sum = sum + x
Run Code Online (Sandbox Code Playgroud)
您可以将 l 更改为您想要的任何列表。
| 归档时间: |
|
| 查看次数: |
97494 次 |
| 最近记录: |