Advertisement
Guest User

Untitled

a guest
Mar 1st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. def b1(string, i): # (
  2.  
  3. if i+1 <= len(string):
  4. if string[i+1] == ')':
  5. pass
  6. elif string[i+1] == '{':
  7. b2(string,(i+1))
  8. elif string[i+1] == '[':
  9. b3(string,(i+1))
  10. else:
  11.  
  12. string = "error"
  13. return (string)
  14.  
  15. def b2(string, i): # {
  16. if i+1 <= len(string):
  17. if string[i+1] == '}':
  18. pass
  19.  
  20. elif string[i+1] == '(':
  21. b1(string,(i+1))
  22. elif string[i+1] == '[':
  23. b3(string,(i+1))
  24. else:
  25. string = "error"
  26. return (string)
  27.  
  28.  
  29. def b3(string, i): # [
  30. if i+1 <= len(string):
  31. if string[i+1] == ']':
  32. pass
  33. elif string[i+1] == '(':
  34. b1(string,(i+1))
  35. elif string[i+1] == '{':
  36. b2(string,(i+1))
  37. else:
  38. string = "error"
  39. return (string)
  40.  
  41. def validBraces(string):
  42. for i in range(len(string)):
  43. if string[i]=='(':
  44. lel = b1(string, i)
  45. elif string[i] == '{':
  46. lel = b2(string, i)
  47. elif string[i] == '[':
  48. lel = b3(string, i)
  49. if lel == "error":
  50. return False
  51. else:
  52. return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement