python小象学院: datetime----- 52周存钱挑战

""""
    auther:
    function:money challenge
    version:v5.0
    data:2019/3/18
    #record every week saving
    #using :for
    #using:datetime
"""
import math
import datetime


def save_money_in_weeks(money_per_week,increase_money,total_week):
    saving = 0  # Defining global variables
    saved_money_list = []
    # global saving
    money_list = []
    for i in range(total_week):
        money_list.append(money_per_week)
        saving = math.fsum(money_list)
        saved_money_list.append(saving)

        #print 'The {} week,saving {} Yuan,grang total:{}'.format(i + 1, money_per_week, saving)
        money_per_week += increase_money
    return saved_money_list
    # print 'in',saving

def main():
    money_per_week = float(raw_input('Please enter the weekly deposit amount:'))
    increase_money =float(raw_input('Please enter an incremental amount:'))
    total_week  = int(raw_input('Please enter the total number of weeks:'))

    saved_money_list=save_money_in_weeks(money_per_week,increase_money,total_week)

    input_data_str = raw_input('Please enter the data(yyyy/mm/dd):')
    input_data = datetime.datetime.strptime(input_data_str,'%Y/%m/%d')
    week_num = input_data.isocalendar()[1]
    week_num = int(raw_input('Please enter the week which you want to check:'))
    print 'The {} week saved {} Yuan'.format(week_num,saved_money_list[week_num-1])

if __name__ == '__main__':
    main()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值