CPP中的相同逻辑工作正常,但是我现在仍然坚持使用此解决方案。
coun = int(input())
for ki in range(coun):
val = input().split()
j = 2
ans = int(val[0])
for value in val:
if(value == '*'):
ans = ans * int(val[j])
if(j<=len(val)):
j = j+2
if(value == '/'):
ans = ans / int(val[j])
if(j<=len(val)):
j = j+2
if(value == '+'):
ans = ans + int(val[j])
if(j<=len(val)):
j = j+2
if(value == '-'):
ans = ans - int(val[j])
if(j<=len(val)):
j = j+2
if(value == '%'):
ans = ans % int(val[j])
if(j<=len(val)):
j = j+2
if(value == '='):
break
#res.append(ans)
print(ans)
此代码在逻辑上是正确的,但是我找不到NZEC错误的原因。