Python为if else函数指定变量名

时间:2016-05-26 22:00:40

标签: python variables if-statement

# 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%的税。以上是我必须根据数量和价格确定需要多少费用的公式。

1 个答案:

答案 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='')