小呆同学非常的懒,做数学题的时候喜欢用 Python 做计算器,写一个脚本,用 Python 运行一下,把答案写到书上。
2017 年的一天,小呆遇到了一道很难的数学题,有上千个计算步骤,他辛辛苦苦地把需要的 Python 脚本写完。但是悲剧发生了,他的 Python 解释器坏了,而且由于“特殊”的访问限制,他无法登上 www.python.org 重新下载 Python解释器,所以他决定自己写一个简单的 Python 解释器以满足他的做题要求,但是他没有时间,他还要去做其他的题目,所以他把编写 Python 解释器这个艰巨的任务交给了你,一个未来的 THUer。
你被要求实现 Python 解释器中两种简单的功能:
为了降低本问题的难度,特别约定:
- 变量名由 个小写字符构成()。
- 表达式中只会出现 四种运算符(不存在括号,除法运算符为整除并且使用
/表示)。
- 在 Python 语言中默认是支持大整数运算的,为了简化问题,保证所有的常量都不大于 ,但不保证输出结果以及中间过程的值不大于 ,即,你有可能需要高精度计算。
- 保证出现在赋值语句等号右边的变量以及在输出语句中出现的变量都被赋值过。
- 中间过程及答案可能出现负数。