В коде есть ошибки, указывающие на то, что объект «тип» не имеет атрибута «__getitem__» и скрывает скобку в массив вместо списка классов? - PullRequest
0 голосов
/ 01 июня 2018
from functools import reduce
import array
import numpy as np

Stack = []
StackSize = 20

arr=[]

exp=0|1|0|1
brackets = set['(()())']
arr=np.asarray(brackets)
print(type(brackets))
i=0

def push(brackets):
    Stack.push()

def pop():
 while len(Stack) > 0:
     Stack.pop()
     evaluate()

def evaluate():
    print(eval([exp[0:x] for x in range(3, len(exp) + 1, 2)]))


def main():

    #while len(exp)>0:
        for symbol in brackets:
            if symbol == '(':
                push(brackets)
            elif symbol == ')':
                 pop()

if __name__ == '__main__':
    main()

Я сталкиваюсь с ошибками, утверждая, что у объекта 'type' нет атрибута ' getitem ', а во-вторых, я хочу преобразовать скобку в массив вместо списка классов.Как мы можем этого достичь.

1 Ответ

0 голосов
/ 01 июня 2018

Попробуйте это

brackets = set('(()())')
...