python列表求和的几种等效电路

it2022-05-09  22

求1-100所有数的和:

方法一:用到python自带的sum函数

L= range(1,101)print(sum(L)) #5050

方法二:

from functools import reduce #python2可以直接使用reduce,python3需要从functools导入reduce

L = range(1,101)def f(x,y):

    return x+y

sum = reduce(f,L)

print(sum) #5050

方法三:

L = range(1,101)sum = 0n = len(L)-1while n >= 0:    sum+=L[n]    n = n - 1print(sum)#5050

还有其他方法吗,我再想想。。。

方法四:好开心啊,早上上班途中想起递归算法,一下又有一种

def sum(n):    if n == 0 or n == 1:        return 1    return n + sum(n - 1)

print(sum(100)) #5050

转载于:https://www.cnblogs.com/yaxin1989/p/6123247.html

相关资源:动圈式扬声器的半电感等效电路模型

最新回复(0)