# Determine price per pound
if quantity >= 40:
print('Cost of coffee $', format(quantity * 7.50,'.2f'),sep='')
else:
if quantity >= 20:
print ('Cost of coffee $', format(quantity * 8.75, '.2f'), sep='')
else:
if quantity >= 10:
print ('Cost of coffee $', format (quantity * 10.00, '.2f'), sep='')
else:
if quantity >= 1 or quantity <= 9:
print ('Cost of coffee $', format (quantity * 12.00, '.2f'), sep='')
我试图找出如何获得分配给变量的总数(每磅成本*输入的数量)。我需要能够取税前的总额并将其加倍7%的税。以上是我必须根据数量和价格确定需要多少费用的公式。
答案 0 :(得分:1)
所以你需要使用另一个变量来跟踪总成本,为此我将使用总计。然后我们可以使用流量控件将其设置为quantity * price
。为此,您需要进一步了解if, elif, else。
之后,您可以使用总额计算税额,这非常简单。
最后,您可以使用每个if语句中的相同print语句来输出总成本。
# initialize a variable to keep track of the total
total = 0
# Determine price per pound
# use if elif
if quantity >= 40:
total = quantity * 7.50
elif quantity >= 20:
total = quantity * 8.75
elif quantity >= 10:
total = quantity * 10.00
else:
total = quantity * 12.00
# do the tax calculations using total
total = total * 1.07
# print the result
print('Cost of coffee $', format(total,'.2f'), sep='')
如果您想单独计算和使用税,您需要使用另一个变量。就像上面使用的例子一样。这次我们将添加一个名为tax的变量。
然后我们将添加另一个print语句来输出它。
# initialize a variable to keep track of the total
total = 0
# Determine price per pound
# use if elif
if quantity >= 40:
total = quantity * 7.50
elif quantity >= 20:
total = quantity * 8.75
elif quantity >= 10:
total = quantity * 10.00
else:
total = quantity * 12.00
# do the tax calculations assigning it to a different variable
tax = total * 0.07
# add the tax to the total
total = total + tax
# print the tax
print('Tax $', format(tax,'.2f'), sep='')
# print the total
print('Cost of coffee $', format(total,'.2f'), sep='')