求和自定义函数

1.1+2+3+...+100的和

def add():
    i = 1
    sum = 0
    for i in range(101):
        sum += i
        i += 1
    print('1+2+3...+100=',sum)

add()

 2.任意连续数之和

def add(m,n,k=1):
    i = 1 # i 记录循环次数
    sum = 0 # 求和
    max = m - k # 记录最后一个值(第一次执行前)
    for i in range(m,n,k):
        sum += i
        i += 1
        max += k
    print('{0}+{1}+{2}...+{3}={4}'.format(m,m+k,m+2*k,max,sum))

add(100,10000,8)

运行结果为:

 

posted @ 2019-10-10 16:30  鲲尘轻杳  阅读(539)  评论(0编辑  收藏  举报