转换为货币并打印BiWeekly Schedule

时间:2017-06-20 13:56:37

标签: python python-3.x

我刚刚进入Python,我至少可以说是个新手。我在PyCharm玩游戏,我正在努力为Employee数据输入编写基本内容。

我相信你可以在我的剧本中看到这个要点。无论如何,首先我尝试了一下,以便将薪水,奖金和年度作为货币吐出,但不能。你知道60,000美元而不是60000美元。

另外,如果您输入第一笔薪水的日期,我希望它能提供两周一次的薪资安排。

我正在努力解决风暴问题。

self.DataSource = [self getAllTasks]

1 个答案:

答案 0 :(得分:0)

您可以使用local.currency

import locale
locale.setlocale( locale.LC_ALL, '' )
print('Actual Annual Income: ', locale.currency(round(annual_income, 2), grouping=True))

locale.currency(val,symbol = True,grouping = False,international = False)

根据当前的LC_MONETARY设置格式化数字。

如果symbol为true,则返回的字符串包含货币符号,这是默认值。如果分组为真(这不是默认值),则使用该值进行分组。如果国际为真(这不是默认值),则使用国际货币符号。

请注意,此函数不适用于“C”语言环境,因此您必须先通过setlocale()设置语言环境。

参考:Python Documents: Internationalization services

P.S:对于每两周一次的付款计划,请参阅Generating recurring dates using python?