本文整理汇总了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)
示例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