【问题描述】 设计一个算法判别一个算术表达式的圆括号是否正确配对 【输入形式】 一个以@为结尾的算术表达式 【输出形式】 若配对,则输出圆括号的对数;否则输出no 【样例输入】(a+b)/(c+d)@
```pythona=input('')b=[]c=0for i in a:b.append(i)d=int(len(b))for i in range(d) :if b[i]=='(' :for j in range (i+1,d):if b[j] == ')':c += 1...
·
```python
a=input('')
b=[]
c=0
for i in a:
b.append(i)
d=int(len(b))
for i in range(d) :
if b[i]=='(' :
for j in range (i+1,d):
if b[j] == ')':
c += 1
b[j]='s'
b[i]='s'
break
elif b[i]=='@': break
else :
pass
v=True
for i in range(d) :
if b[i] == '(' or b[i] == ')':
print("no")
v=False
break
if v==True:
print(c)
更多推荐



所有评论(0)