我如何为python创建一个小费程序?

时间:2013-04-18 15:42:08

标签: python

我非常喜欢编程,我目前正在从我购买的书中学习python。 在每一章的最后,根据您在上一章中学到的内容编写程序时,您面临着挑战。它要求为用户创建一个程序,以输入餐馆账单的金额并告诉他们两个金额15 %和20%的提示,但它没有在书中讨论如何计算python中的百分比。我试过在网上看,没有出现任何关于这一点。我确信这很简单,但在理解这一点之前,我不会继续阅读这本书。

4 个答案:

答案 0 :(得分:1)

bill = raw_input("Please enter restaurant total\n")
print "15 %%: %.2f" %round((float(bill)*.15),2)
print "20 %%: %.2f" %round((float(bill)*.20),2) 

答案 1 :(得分:0)

这个怎么样:

# input will prompt user for a bill amount at the command line
amount = float(input('Enter the amount of the bill: '))

tip_15 = amount * .15
tip_20 = amount * 0.2

print('A 15%% tip is: %.2f. A 15%% tip is: %.2f.' % (tip_15, tip_20))

print('Total price with 15%% tip is: %.2f' % (amount + tip_15))
print('Total price with 20%% tip is: %.2f' % (amount + tip_20))

答案 2 :(得分:0)

def calc_tips(total, tip_percentages):
    return [(x, x*total) for x in tip_percentages]

>>> print calc_tips(100, (.15, .2))
[(0.15, 15.0), (0.2, 20.0)]

答案 3 :(得分:0)

您可以乘以1.0以获得值为float

amount= 125
tip1 = 15
tip2 = 20

print "tip1=" , (amount * (1.0 * tip1/100))
print "tip2=" , (amount * (1.0 * tip2/100))