机试前两题不难,第三题坑好多,最后也没AK做了个比较简洁的实现,用python的locals()+eval(),其实可以很好处理加减乘除。 import sys d = locals() for line in sys.stdin: line = line.strip().replace("/", "//") if line.startswith("let"): try: name, expr = line[4:].split(" = ") ...