Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def Bracket_check(a): #Принемает строку параметром "a"
- bracket_left = 1 #счетчик положения скобок слева
- bracket_right = len(a)-1 #счетчик положения скобок справа
- for index, char in enumerate(a):
- try:
- if char == '(' and a[index+1] != ')': #если символ ")" и следующий за ним не равен "("
- if a[bracket_right] == ')': #если последний символ равен ")" отнять 1 от счетчика скобок справа
- bracket_right -= 1
- else: #иначе вернуть ошибку
- return 'NO'
- elif char == ')' and a[index-1] != '(': #если символ ")" и слева нет "("
- if a[bracket_left] == '(': #если начальный символ равен "(" прибавить 1 к счетчик скобок слева
- bracket_left += 1
- else: #иначе вернуть ошибку
- return 'NO'
- except:
- return 'NO'
- return 'YES'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement