def check(string):
brackets_open = ('(', '[')
brackets_closed = (')', ']')
stack = []
for i in string:
if i in brackets_open:
stack.append(i)
if i in brackets_closed:
if len(stack) == 0:
return False
index = brackets_closed.index(i)
open_bracket = brackets_open[index]
if stack[-1] == open_bracket:
stack = stack[:-1]
else: return False
return (not stack)
str=input()
print(check(str))
Объяснение:
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = input("Введите действие: ")
if c == "+":
print(a + b)
elif c == "-":
print(a - b)
elif c == "/":
if b == 0:
print("Деление на 0!")
else:
print(a / b)
elif c == "*":
print(a * b)
elif c == "mod":
if b == 0:
print("Деление на 0!")
else:
print(a % b)
elif c == "pow":
print(a ** b)
elif c == "div":
if b == 0:
print("Деление на 0!")
else:
print(a // b)