Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取用户输入并添加它们?_Python - Fatal编程技术网

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

Python 获取用户输入并添加它们?,python,Python,所以我对python不太熟悉,我在做我的项目 所以基本上我的程序需要做的是询问用户他们购买了多少商品,然后程序会询问每个商品的价格,然后计算销售税并将它们相加 我不想有人为我做这一切。但我怎样才能把所有的输入加在一起呢 谢谢总结答案,就像许多问题一样,包括一个初始条件,然后是一个迭代的操作。在这种情况下,初始和为0,然后将其相加 在课程开始时,您需要: sum = 0 sum += item 然后在循环中,您将需要以下内容: sum = 0 sum += item 在这种情况下,项目已由

所以我对python不太熟悉,我在做我的项目

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

我不想有人为我做这一切。但我怎样才能把所有的输入加在一起呢


谢谢

总结答案,就像许多问题一样,包括一个初始条件,然后是一个迭代的操作。在这种情况下,初始和为0,然后将其相加

在课程开始时,您需要:

sum = 0
sum += item
然后在循环中,您将需要以下内容:

sum = 0
sum += item
在这种情况下,项目已由您的代码计算并添加了销售税


在程序结束时,
sum
将包含您添加到其中的所有项目的总和。

以下是一个简单的代码片段:

size = input('How many inputs are you providing: ')
sumX = sum([input('Enter a value: ') for i in range(size)])
print "sum = ", sumX

让我们从一个更容易的情况开始,并从那里开始构建。假设您已经知道所有项目及其价格(即,信息以变量形式)。这个解决方案很简单:只需添加它们。你知道,+符号

情境2:假设你知道有多少种商品,但是你错过了一个价格。解决方案:向用户询问价格。谷歌“如何在python中获取用户输入”或类似内容

情景3:假设你知道有多少物品,但你没有任何价格。解决方案:设置一个循环,比如for循环,以获取用户输入。如果你不知道for循环是什么,或者它们是如何/为什么被使用的,用谷歌搜索一下

情景四:你的问题。与情况3相同,但您不知道有多少项。你需要的是一个while循环。再说一遍,你不知道如何使用while循环吗?--谷歌是你的朋友。但是while条件应该是什么呢?当用户有更多项目时,您希望继续询问。要做到这一点,最简单的方法可能就是询问用户“您还有其他项目吗?”并让他们输入“是”。所以你想做什么

while (moreItems == 'yes')
提示:将默认moreItems值设置为“是”,或使用do while循环确保循环启动

提示:如果你想多跑一英里,确保while循环在用户拼写为“Yes”、“y”或“y”而不是“Yes”时继续运行。为此,请在while条件下使用或


编辑:我以为这部分是你不知道的。对于增加销售税并将其全部加在一起的问题,其他人有一个很好的回答。

在编程中,您将面临许多可怕的问题。解决大多数问题的关键是将它们分解成更小的问题,这些问题可以很容易地解决或用谷歌搜索。谢谢大家。我会从这里找到答案的。