python基础升级第二课作业补交


[ ]对应检查

输入含有[]的字符串,输出对中括号出现规则的检测结果
[] OK ][ NOT OK

[][] OK ][][ NOT OK

[[][]] OK []][[] NOT OK

[[][[]]] OK ][]][[][ NOT OK

l = input('注意输入时两个括号间加上空格:')
m =l.split()
if (m[0] != '[')or(len(m)%2!=0):
    print('not ok')
elif(m[0]=='['):
    s = []
    s.append(m[0])
    for i in range (1,len(m)):
        if m[i] == '[':
            s.append(m[i])
        else:
            s.pop()
    if (not s):
        print('ok')
    else:
        print('not ok')
else:
    print('not ok')
print(s)
            






请输入:[ [ [ ]
not ok
['[', '[']
已邀请:

要回复问题请先登录注册

返回顶部