获取用户输入并添加它们?

时间:2015-04-16 03:29:44

标签: python

所以我对python没有过多的表现,我正在研究我的项目。

基本上,我的程序需要做的是询问用户他们购买了多少商品,然后程序会询问每件商品的价格,然后计算销售税并将它们加在一起。

我不希望别人为我做这一切。但我究竟能够将所有输入加在一起呢?

由于

3 个答案:

答案 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