擅长:python、mysql、java
<p>如果用户在下一次提示时选择<code>y</code>,则代码只会将最近输入的数字添加到数组中。一旦输入<code>n</code>,最后输入的数字就不会追加到列表中。你知道吗</p>
<p>您需要在输入数字后立即添加数字,然后检查用户是否要添加更多。你知道吗</p>
<pre><code>numbers = []
while True: # No need for a variable here
xInp = input("Number: ")
numbers.append(int(xInp))
yInp = input("Again? (y/n): ")
if yInp == "y":
pass
elif yInp == "n":
break
print(sum(numbers))
</code></pre>
<p>按照惯例,变量以小写字母开头。大写的第一个字母用于类定义(不是实例)。我最初把<code>More</code>改成了<code>more</code>,但正如在评论中提到的,甚至没有必要,所以我用<code>while True</code>代替了它。你知道吗</p>