Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def add(a,b):
- return a + b
- def exe(x):
- if type(x) in [int, float, bool]:
- return x
- elif x[0] == "if_":
- if exe(x[1]) == True:
- return exe(x[2])
- else:
- return exe(x[3])
- else:
- f = eval(x[0])
- input = [exe(y) for y in x[1:]]
- return f(*input)
- array = ["if_",False,["print",["add", 2, 2]],["print",5]]
- exe(array)
Add Comment
Please, Sign In to add comment