我一直试图将一定数量的积分格式化为英镑,例如显示100个积分为£1.00,80个积分为0.80英镑。我正在运行python 3.5。
这是我的代码:
playerCredit = 100
print(format(playerCredit, ',.2f')) #this outputs 100.00
playerCredit = 80
print(format(playerCredit, ',.2f')) #this outputs 80.00
答案 0 :(得分:1)
这样做了吗?
playerCredit = 100
print(format(playerCredit/100., ',.2f'))
playerCredit = 80
print(format(playerCredit/100., ',.2f'))
如果要添加£符号,则应在Python 3.x中执行以下操作(在2.x中,您需要对符号进行编码)
print(''.join(['£', format(playerCredit/100., ',.2f')]))
答案 1 :(得分:0)
您可以简单地使用format函数打印所需的结果。
以下示例代码:
x=1
print('£' + format(x/100. ,',.2f'))
希望这有帮助。