python课后作业20讲求助
哪个能看看我这个式子哪有问题,能运行,但不是我想的合法还是不合法#括号合法检验器(第一次)#
temp=input("请输入您想检验的括号式子(只准输入()/[]/{})")
n=0
for a in range(0,len(temp)):
i=temp
if i=="(":
x=n
elif i==")":
y=n
elif i=="[":
a=n
elif i=="]":
b=n
elif i=="{":
c=n
elif i=="}":
d=n
n+=1
if x+1==y:
if a+1==b:
if c+1==d:
print("合法")
else:
if c+3==d and (c<a and d>b):
print("合法")
else:
print("不合法")
else:
if a+3==b and (a<x and b>y):
if c+1==d or c+5==d:
print("合法")
else:
print("不合法")
else:
print("不合法")
else:
print("不合法")
页:
[1]