当前位置: 首页>>代码示例>>Python>>正文


Python Account.get_remain方法代码示例

本文整理汇总了Python中account.Account.get_remain方法的典型用法代码示例。如果您正苦于以下问题:Python Account.get_remain方法的具体用法?Python Account.get_remain怎么用?Python Account.get_remain使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在account.Account的用法示例。


在下文中一共展示了Account.get_remain方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _view_range_budget

# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_remain [as 别名]
def _view_range_budget(a: Account, timeframe: [(int, int)], width: int) -> str:
    """Returns string of Account's budget tuple over a certain time period
    """
    bud_lim = ((width-10)//11)                                                  # How many budgets can be on one line
    it = len(timeframe)                                                         # How many budgets that will be displayed 
    set_lim = it//bud_lim + 1                                                   # How many sets to iterate through  
    set_apprch = 0; bud_apprch = 0; lines = list() 
        
    while set_apprch != set_lim: 
        set_apprch += 1
        title_sub_str = "Account {} for set {}".format(a.get_name(), set_apprch)
        hd          = "="*width + "\n"
        space_amt   = width//2-len(title_sub_str)
        title_str   = "{}{}{}".format(" "*space_amt, title_sub_str, " "*space_amt)
        attrib_str  = "Attribute|"
        goal_str    = "Goal.....|"
        reach_str   = 'Reached..|'
        remain_str  = "Remaining|"
                
        for y,m in timeframe[(set_apprch-1)*min(bud_lim, it):set_apprch*min(bud_lim, it)]:
            bud_apprch += 1

            attrib_str += "  {} {}|".format(bc.months_abv(m), y+1)
            
            g_str = "{:.2f}".format(a.get_goal(y,m)/100) 
            goal_str += "."*(10-len(g_str)) + g_str+"|"
            
            r_str = "{:.2f}".format(a.get_reached(y,m)/100)
            reach_str += "."*(10-len(r_str)) + r_str+"|"
            
            e_str = "{:.2f}".format(a.get_remain(y,m)/100)
            remain_str += "."*(10-len(e_str)) + e_str + "|"
        lines.append(title_str + "\n" + hd + attrib_str + "\n" + goal_str + "\n" + reach_str + "\n" + remain_str + "\n")
    return "\n".join(lines)
开发者ID:mankaine,项目名称:Finance_program,代码行数:36,代码来源:account_view.py

示例2: _view_tf_budget

# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_remain [as 别名]
def _view_tf_budget(a: Account, tf: (int, int)) -> str:
    """Returns string of Account's budget tuple within timeframe
    """ 
    chosen_year, chosen_month = tf
    hd = "Account {} for {} {}\n".format(
        a.get_name(), chosen_year+1, bc.months(chosen_month)) 
    
    amt = "{:>.2f}".format(a.get_goal(chosen_year, chosen_month)/100)
    amt_full = "\tGoal........" + ("."*(10-len(amt))) + amt + "\n"

    rch = "{:>.2f}".format(a.get_reached(chosen_year, chosen_month)/100)
    reach_full = "\tReached....." + ("."*(10-len(rch))) + amt + "\n"
    
    rmn = "{:>.2f}".format(a.get_remain(chosen_year, chosen_month)/100)
    rem_full = "\tRemain......" + ("."*(10-len(rmn))) + amt + "\n"
    
    return "\n"+hd+("="*40)+"\n"+amt_full+reach_full+rem_full
开发者ID:mankaine,项目名称:Finance_program,代码行数:19,代码来源:account_view.py


注:本文中的account.Account.get_remain方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。