Advertisement
Guest User

brackets python

a guest
Dec 3rd, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. """
  2.    Проверьте правильность расстановки скобок в выражении.
  3.    Алгоритм может быть, например, таким: при подсчете скобок
  4.    слева направо число открывающих скобок не должно быть меньше
  5.    числа закрывающих, причем при завершении подсчета эти числа
  6.    должны совпадать.
  7. """
  8.  
  9. a = input('введите выражение: ')
  10.  
  11. if "(" in a or ")" in a:
  12.     flag = True
  13.     otkr = 0
  14.     zakr = 0
  15.     for i in a:
  16.         if i == '(':
  17.             otkr += 1
  18.         elif i == ')':
  19.             zakr += 1
  20.         if zakr > otkr:
  21.             flag = False
  22.     if otkr != zakr:
  23.        flag = False
  24.     if flag:
  25.         print("скобки в выражении расставлены верно")
  26.     else:
  27.         print("скобки в выражении расставлены неверно")
  28. else:
  29.     print("введённое выражение не содержит скобок")
  30. input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement