@Afafks123132132165

Почему не работает код?

Делаю компилятор brainduck на питон.И тут проблема вышла вроде код правильный но не работает.
Вот код:
q = []
for i in range(30000):
  q.append(0)
a = input("")
file = open(a,"r")
memory = 0
file = file.read()
length = len(file)
code = 0
otkritaia = []
zakritaia = []
while length > 0:
  if(file[code] == "["):
    otkritaia.append(code)
  if(file[code] == "]"):
    zakritaia.append(code)
  code+=1
  length-=1
  
code = 0
length = len(file)

while length > 0:
  if file[code] == ">":
    memory+=1
  if file[code] == "<":
    memory-=1
  if file[code] == "+":
    q[memory]+=1
  if file[code] == "-":
    q[memory]-=1
  if file[code] == ".":
    print(chr(q[memory]))
  if file[code] == ",":
    q[memory] = int(input(""))
  if file[code] == "[":
    if q[memory] == 0:
      for i in range(len(otkritaia)):
        if otkritaia[i] == code:
          code = zakritaia[i]
          code+=1
  if file[code] == "]":
    if q[memory] != 0:
      for i in range(len(zakritaia)):
        if zakritaia[i] == code:
          code = otkritaia[i]
  length-=1
  code+=1
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы