所以我对python没有过多的表现,我正在研究我的项目。
基本上,我的程序需要做的是询问用户他们购买了多少商品,然后程序会询问每件商品的价格,然后计算销售税并将它们加在一起。
我不希望别人为我做这一切。但我究竟能够将所有输入加在一起呢?
由于
答案 0 :(得分:2)
让我们从一个更容易的情况开始,并从那里开始构建。让我们说你已经知道所有项目及其价格(即信息在变量中)。这个解决方案很简单:你只需添加它们。你知道,+符号。
情况2:让我们说你知道有多少物品,但是你错过了一个价格。解决方案:询问用户价格。谷歌'如何在python中获得用户输入'或类似的。
情况3:让我们说你知道有多少物品,但你没有任何价格。解决方案:设置循环,如for循环,以获取用户输入。如果你不知道循环是什么,或者他们如何/为什么要使用它们,Google就是这样。
情况4:你的问题。与情况3相同,但您不知道有多少项。你需要的是一个while循环。再一次,不知道如何使用while循环? - Google是你的朋友。但是,应该具备的条件是什么?您想继续询问用户是否有更多项目。最简单的方法可能只是询问用户,“你还有其他物品吗?”并要求他们输入“是”'。所以你想做
while (moreItems == 'yes')
提示:将默认的moreItems值设置为' yes'或者使用do-while循环来确保循环开始。
提示:如果你想加倍努力,请确保在用户拼出的时候,while循环会继续运行,并且是'是'或者' y'或者' Y'而不只是“是”'。为此,请在while条件下使用OR。
编辑:我认为这部分是你不了解的。对于增加销售税并将它们全部加在一起的问题,其他人的回复非常好。
答案 1 :(得分:0)
总结答案,就像许多问题一样,涉及初始条件,然后是迭代的操作。在这种情况下,初始总和为0,然后添加到它。
在您开始编程时,您需要以下内容:
sum = 0
然后在循环内你需要像:
sum += item
在这种情况下,项目已由您的代码计算并添加了销售税。
在您的计划结束时,sum
将包含您已添加到其中的所有项目的总数。
答案 2 :(得分:0)
这是一个简单的代码段:
size = input('How many inputs are you providing: ')
sumX = sum([input('Enter a value: ') for i in range(size)])
print "sum = ", sumX