用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确,配对成功与否分别输出:
配对成功,配对不成功
其中,小括号配对要考虑配对顺序,即()表示配对,)(不是配对,只考虑小括号配对。
string = input("请输入一串字符串:")
j = 0
for i in string:
if i == "(" :
j = j+1
if i == ")" :
j = j-1
if j < 0:
print("配对不成功")
break
if j > 0:
print("配对不成功")
elif j == 0:
print("配对成功")
结果为