2.9 括号配对检测

用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确,配对成功与否分别输出:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

配对成功,配对不成功‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

其中,小括号配对要考虑配对顺序,即()表示配对,)(不是配对,只考虑小括号配对。

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("配对成功")

结果为

猜你喜欢

转载自blog.csdn.net/m0_61463713/article/details/120286933
2.9
今日推荐