Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- filename = input('Input name of your file: ')
- file = open(filename, 'r')
- code = file.read()
- choosen = 0
- data = []
- data.append(0)
- parse_now = 0
- while parse_now < len(code):
- x = code[parse_now]
- if x.lower() == '+':
- data[choosen] += 1
- if data[choosen] >= 256:
- data[choosen] = 0
- elif x.lower() == '-':
- data[choosen] += -1
- if data[choosen] <= -1:
- data[choosen] = 255
- elif x.lower() == '>':
- choosen += 1
- if choosen == len(data):
- data.append(0)
- elif x.lower() == '<':
- choosen += -1
- if choosen <= -1:
- choosen = 0
- elif x.lower() == '[':
- if data[choosen] == 0:
- cycle_counter = 1
- while cycle_counter != 0:
- parse_now += 1
- if code[parse_now] == ']':
- cycle_counter += -1
- elif code[parse_now] == '[':
- cycle_counter += 1
- elif x.lower() == ']':
- if data[choosen] != 0:
- cycle_counter = 1
- while cycle_counter != 0:
- parse_now += -1
- if code[parse_now] == '[':
- cycle_counter += -1
- elif code[parse_now] == ']':
- cycle_counter += 1
- elif x.lower() == '.':
- print(chr(data[choosen]), end='')
- elif x.lower() == ',':
- data[choosen] == ord(input('Program requires input: ' ))
- parse_now += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement