如何用PYTHON解决有效的括号问题

 时间:2024-11-05 07:06:28

1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

如何用PYTHON解决有效的括号问题

3、s = "(]"if ("(" and ")" in s) or ("[" and "]" in s) or ("{" and "}" in s): print(True)else: print(False)但是这样容易出错也很麻烦。

如何用PYTHON解决有效的括号问题

5、s = "(]"d = {"(": ")", "[": "]", "{": "}"}if (len(s) % 2 != 0) or (len(s) == 0): print(False)else: for i in range(len(s)): if d[s[i]] != s[i+1]: print(False) break else: print(True)我们首先要解决超出范围的问题。

如何用PYTHON解决有效的括号问题

7、s = "({[]})"#it should be True.d = {"(": ")", "[": "]", "{": "}"}if (len(s) % 2 != 0) or (len(s) == 0): print(False)else: for i in range(len(s)): if d[s[i]] != s[i+1]: print(False) break else: print(True) break但是我们会发现这里就出错了。

如何用PYTHON解决有效的括号问题

9、s = "()"d = {')': '(', '}': '{', ']': '['}temp = []for i in s: if i in d and d[i] == temp[len(temp)-1]: temp.pop() else: temp.append(i)if len(temp) == 0: print(True)else: print(False)但实际上简单的方法是要把字典的储存先更正过来。

如何用PYTHON解决有效的括号问题如何用PYTHON解决有效的括号问题如何用PYTHON解决有效的括号问题
  • 学习通怎么完成作业考试?
  • 为什么要读大学
  • 使用dev c++编译C语言或者c++程序
  • word如何插入图片?
  • 热门搜索
    新疆旅游地图 康定旅游攻略 威海旅游攻略 度假旅游 忻州旅游 江西婺源旅游攻略 成都旅游景点大全 南极旅游 省内旅游 俄罗斯旅游报价