美文网首页
python 52周存钱

python 52周存钱

作者: 基本密码宋 | 来源:发表于2017-12-09 20:09 被阅读8次
    def main():
        i=1 #第几周
        totalMouth=52 #一共多少周
        everyMoney=10 #每周存入的金额 10元
        addMoney =10 #每周递增的金额 10元
        totalMoey=0 #一共的钱数
        while i<=totalMouth:
            totalMoey+=everyMoney;
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney,totalMoey));
            everyMoney+=addMoney
            i+=1;
    
    if __name__ == '__main__':
        main()
    

    第二种实现实方式 通过 集合 List

    import math
    
    
    def main():
        i=1 #第几周
        totalMouth=52 #一共多少周
        everyMoney=10 #每周存入的金额 10元
        addMoney =10 #每周递增的金额 10元
        totalMoey=0 #一共的钱数
        while i<=totalMouth:
            totalMoey+=everyMoney;
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney,totalMoey));
            everyMoney+=addMoney
            i+=1;
    
    
    def main2():
        i = 1  # 第几周
        totalMouth = 52  # 一共多少周
        everyMoney = 10  # 每周存入的金额 10元
        addMoney = 10  # 每周递增的金额 10元
        totalMoey = 0  # 一共的钱数
        everyMoneyList=[]
        while i <= totalMouth:
            everyMoneyList.append(everyMoney)
            total=int(math.fsum(everyMoneyList))
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney,int(math.fsum(everyMoneyList))));
            everyMoney+=addMoney
            i += 1;
    
    if __name__ == '__main__':
        # main()
        main2()
    
    360截图20171209223451294.jpg 360截图20171209223542114.jpg

    第三种用 for 代替 while

    import math
    
    
    def main():
        i=1 #第几周
        totalMouth=52 #一共多少周
        everyMoney=10 #每周存入的金额 10元
        addMoney =10 #每周递增的金额 10元
        totalMoey=0 #一共的钱数
        while i<=totalMouth:
            totalMoey+=everyMoney;
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney,totalMoey));
            everyMoney+=addMoney
            i+=1;
    
    
    def main2():
        i = 1  # 第几周
        totalMouth = 52  # 一共多少周
        everyMoney = 10  # 每周存入的金额 10元
        addMoney = 10  # 每周递增的金额 10元
        totalMoey = 0  # 一共的钱数
        everyMoneyList=[]
        while i <= totalMouth:
            everyMoneyList.append(everyMoney)
            total=int(math.fsum(everyMoneyList))
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney,int(math.fsum(everyMoneyList))));
            everyMoney+=addMoney
            i += 1;
    
    
    def main3():
    
        totalMouth = 52  # 一共多少周
        everyMoney = 10  # 每周存入的金额 10元
        addMoney = 10  # 每周递增的金额 10元
        totalMoey = 0  # 一共的钱数
        everyMoneyList = []
        for i in range(totalMouth):
            everyMoneyList.append(everyMoney)
            total = int(math.fsum(everyMoneyList))
            print('每周存的钱数是:{}  一共的钱数是:{}'.format(everyMoney, int(math.fsum(everyMoneyList))));
            everyMoney += addMoney
    
    
    
    if __name__ == '__main__':
        # main()
        # main2()
        main3()
    

    相关文章

      网友评论

          本文标题:python 52周存钱

          本文链接:https://www.haomeiwen.com/subject/kgypixtx.html