|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
哪个能看看我这个式子哪有问题,能运行,但不是我想的合法还是不合法
#括号合法检验器(第一次)#
temp=input("请输入您想检验的括号式子(只准输入()/[]/{})")
n=0
for a in range(0,len(temp)):
i=temp[a]
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("不合法")
|
|