擅长:python、mysql、java
<p>这段代码有几个问题:首先,缩进有一些问题。for循环中的所有内容都应该缩进一个空格。
第二,除非在函数内部,否则return语句不起作用。这里没有函数定义,所以最好是打印它。最后,在引号中使用数字,例如“5”,它将5转换为字符串,而不是将其视为数字。这是一个有效的版本:</p>
<pre><code>Inp = [5,"+",2,"-",3,"+",2]
result = Inp [0]
for i in range (1, len(Inp), 2):
op = Inp [i]
nextValue = Inp [i + 1]
if op == '+':
result += nextValue
elif op == '-':
result -= nextValue
print(result)
</code></pre>