Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. def Bracket_check(a): #Принемает строку параметром "a"
  2.     bracket_left = 1 #счетчик положения скобок слева
  3.     bracket_right = len(a)-1 #счетчик положения скобок справа
  4.    
  5.     for index, char in enumerate(a):
  6.         try:
  7.             if char == '(' and a[index+1] != ')': #если символ ")" и следующий за ним не равен "("
  8.                 if a[bracket_right] == ')': #если последний символ равен ")" отнять 1 от счетчика скобок справа
  9.                     bracket_right -= 1
  10.                 else: #иначе вернуть ошибку
  11.                     return 'NO'
  12.             elif char == ')' and a[index-1] != '(': #если символ ")" и слева нет "("
  13.                 if a[bracket_left] == '(': #если начальный символ равен "(" прибавить 1 к счетчик скобок слева
  14.                     bracket_left += 1
  15.                 else: #иначе вернуть ошибку
  16.                     return 'NO'
  17.         except:
  18.             return 'NO'
  19.     return 'YES'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement