如何创建购物车计算器

时间:2018-10-29 08:40:35

标签: python calculator

我正在编写一个程序,该程序需要一个输入(一些产品)并给出一个输出(产品价格):

  • 饮料:2.25美元

  • 6-pack:$ 10

  • 如果价格超过$ 20,则可享受25%的折扣

((对不起,如果我的代码真的很糟糕,我是新手))

def _get_token(self, request):
        return "1234567890123456789012345678901234567890123456789012345678901234"

我很困惑如何创建它,以便在将输入值更改为int之后,如何根据我的定价标准进行分离和计算。请帮忙吗?

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找类似的东西。希望能帮助到你!我试图使您的变量名保持相同,这样对您来说就有意义。我注释掉的那一行是错误的。

drinks = input("How many drinks do you want?")
drinks = int(drinks)

total = 0

single = 2.25
six = 10

sixPacks = drinks // 6
singles = drinks % 6
# single * 6 = six

total += six * sixPacks
total += single * singles

if total > 20:
    total *= 0.75

print( "That will be a total of: {} dollars".format(round(total, 2)))

答案 1 :(得分:1)

好的,让我们从逻辑上进行分解。

您首先要输入此人想要的饮料的输入数量。您应该立即将其分配给total,而实际上应该将其分配给一个保存饮料数量的变量。

然后应将饮料数量乘以每杯饮料的成本。您还需要检查饮料数量是否为6的倍数,以便可以按6包定价。

计算完此检查后,是否总计<20。

因为这是一个作业问题。我鼓励您尝试用这种方法解决它。