Guest User

Untitled

a guest
Jan 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. def add(a,b):
  2. return a + b
  3.  
  4. def exe(x):
  5. if type(x) in [int, float, bool]:
  6. return x
  7. elif x[0] == "if_":
  8. if exe(x[1]) == True:
  9. return exe(x[2])
  10. else:
  11. return exe(x[3])
  12. else:
  13. f = eval(x[0])
  14. input = [exe(y) for y in x[1:]]
  15. return f(*input)
  16.  
  17. array = ["if_",False,["print",["add", 2, 2]],["print",5]]
  18. exe(array)
Add Comment
Please, Sign In to add comment