2014-01-17 42 views
0

我想在python中编写一个函数,该函数根据两个参数(bill和tip)计算提示。我有一个问题,因为“tip”参数必须是十进制形式,如“0.15”,但我希望它打印出15%。这是我的代码。 格式化提示计算器输出

def calcTip(bill,tip): 
    total = bill + (bill * tip) 
    print("A %f%% tip on a bill of %0.2f, comes to %0.2f total." %(tip, bill, total))

+0

为什么不乘100,然后是圆的? – wnnmaw

回答

1

您可以乘提示100:

print("A %f%% tip on a bill of %0.2f, comes to %0.2f total." %int(tip*100, bill, total))