Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import os
  3. a = u"""
  4. function soma(n, m)
  5.        local a = n + m
  6.        return a
  7. end
  8. a = soma(2, 3)
  9. if a == 5 then
  10.        print(a)
  11. else
  12.        print("Não é 5")
  13. """
  14. stack = []
  15. lines = a.split('\n')
  16. for num, line in enumerate(lines):
  17.     for x in line.split():
  18.         if x in ("if", "function"):
  19.             stack.append(num)
  20.         if x == "end":
  21.             stack.pop()
  22. if not stack:
  23.     print("Tudo certo")
  24. else:
  25.     print("Falta {} Ends:".format(len(stack)))
  26.     for num in stack:
  27.         print("\t{}\t{}".format(num, lines[num]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement