Python 将循环的当前位置与上一个位置相加

Python 将循环的当前位置与上一个位置相加,python,Python,这可能是一个愚蠢的问题,但是 我有一个循环,其中n是用户输入 n = input("enter number"): for i in range(n): a = input("enter a value for each n") 现在我需要将a的当前位置与a的前一个位置相加 c = a[n] + a[n-1] 我该怎么做 假设n=5和a=1,2,3,4,5a[n]+=a[n-1]?到底是什么问题?是的。我不想那样做。有使用枚举或迭代的解决方案吗?我不想这样做-为什么不,你的标

这可能是一个愚蠢的问题,但是 我有一个循环,其中n是用户输入

n = input("enter number"):
for i in range(n):
    a = input("enter a value for each n")
现在我需要将a的当前位置与a的前一个位置相加

    c = a[n] + a[n-1]
我该怎么做


假设n=5和a=1,2,3,4,5

a[n]+=a[n-1]?到底是什么问题?是的。我不想那样做。有使用枚举或迭代的解决方案吗?我不想这样做-为什么不,你的标准是什么?是否有使用枚举或迭代的解决方案??-你试过了吗?怎么搞的?这既不是一个代码编写服务,也不是一个教程服务,你需要自己付出一些努力。你不清楚你想要你的代码做什么。另外,第1行有一个语法错误。如果您没有使用Python2,那么您的代码还有更多错误,如果您使用Python2,那么您不应该使用输入。
if you want your script to add numbers, you need to store the sum in a variable

n = int(input("enter number"))
b = 0 # store sum here
for i in range(n):
    a = int(input("enter a value for each n"))
    b = b + a
    print(b)

enter number4
enter a value for each n2
2
enter a value for each n3
5
enter a value for each n4
9
enter a value for each n6
15