python一行代码实现1-100求和

Python09

python一行代码实现1-100求和,第1张

1.首先介绍一种比较笨的方法利用 等差数列求和

print((1 + 100) * 100 // 2)

列表 : print(sum([1, 2, 3, 4]))

元组 : print(sum((1, 2, 3, 4)))

求和过后再相加 : print(sum((1, 2, 3, 4), 4))

sum=0

money=float(input('请输入一个数:'))

while(money!=0):   #原代码中循环里money不会改变,一直是输入数,不为0,死循环。

    sum+=money

    print('总数是%f,税后是%s'%(sum,sum*(1-0.05)))

    money=float(input('请输入一个数:')) #多加一个输入项,一直可以输入,累加,直至输入0为止

print('再见')

强烈建议:所有提问程序问题的童鞋,请直接贴出代码,上图不方便调试。短点还好,长一点的图,估计没多少人会看,太累。有代码可以直接调试。比较方便!

强烈建议:所有提问程序问题的童鞋,请直接贴出代码,上图不方便调试。短点还好,长一点的图,估计没多少人会看,太累。有代码可以直接调试。比较方便!

强烈建议:所有提问程序问题的童鞋,请直接贴出代码,上图不方便调试。短点还好,长一点的图,估计没多少人会看,太累。有代码可以直接调试。比较方便!

def C(n,m):

    if m > n :

        return 0

    elif m == 1:

        return n

    elif n == 1:

        return 1

    else:

        return C(n-1,m-1)+C(n-1,m)

print(C(5,1))  # 5

print(C(5,2))  # 10

print(C(5,3))  # 10

print(C(5,4))  # 5

print(C(5,5))  # 1