初始提交:命令行计算器
一个使用 Python 编写的简易命令行计算器,用于北航 OOS 第二次作业中的开源许可证实践项目。
ast
eval
在项目目录下运行:
python3 calculator.py "1 + 2 * 3"
输出结果:
7
也可以不传入表达式,进入交互模式:
python3 calculator.py
进入交互模式后,可以连续输入表达式进行计算,输入 q、quit 或 exit 退出。
q
quit
exit
+
-
*
/
//
%
**
()
python3 -m unittest tests/test_calculator.py
本项目使用 MIT License。许可证全文见 LICENSE 文件。
LICENSE
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Command Line Calculator
一个使用 Python 编写的简易命令行计算器,用于北航 OOS 第二次作业中的开源许可证实践项目。
功能特性
ast模块解析表达式,避免直接使用eval带来的安全风险。环境要求
使用方法
在项目目录下运行:
输出结果:
也可以不传入表达式,进入交互模式:
进入交互模式后,可以连续输入表达式进行计算,输入
q、quit或exit退出。支持的运算符
+-*///%**()运行测试
在项目目录下运行:
许可证
本项目使用 MIT License。许可证全文见
LICENSE文件。